Как да филтрирам данни в Excel

Наскоро написах статия за това как да използвам обобщаващи функции в Excel(how to use summary functions in Excel) за лесно обобщаване на големи количества данни, но тази статия взе предвид всички данни в работния лист. Ами ако искате да разгледате само подмножество от данни и да обобщите подмножеството от данни?

В Excel можете да създавате филтри върху колони, които ще скрият редове, които не съвпадат с вашия филтър. Освен това можете да използвате и специални функции в Excel , за да обобщите данни, като използвате само филтрираните данни.

В тази статия ще ви преведа през стъпките за създаване на филтри в Excel , както и за използване на вградени функции за обобщаване на тези филтрирани данни.

Създайте прости филтри в Excel

В Excel можете да създавате прости филтри и сложни филтри. Нека започнем с прости филтри. Когато работите с филтри, винаги трябва да имате един ред в горната част, който се използва за етикети. Не е задължително да имате този ред, но това прави работата с филтри малко по-лесна.

примерни данни в excel

По-горе имам някои фалшиви данни и искам да създам филтър в колоната Град . (City)В Excel това е наистина лесно да се направи. Продължете и щракнете върху раздела Данни(Data) в лентата и след това щракнете върху бутона Филтър(Filter) . Не е нужно да избирате данните от листа или да щраквате в първия ред.

филтър за данни на excel

Когато щракнете върху Филтър(Filter) , всяка колона в първия ред автоматично ще има малък бутон за падащо меню, добавен вдясно.

добавен филтър excel

Сега продължете и щракнете върху падащата стрелка в колоната Град . (City)Ще видите няколко различни опции, които ще обясня по-долу.

опции за филтриране в excel

В горната част можете бързо да сортирате всички редове по стойностите в колоната Град . (City)Имайте предвид, че когато сортирате данните, той ще премести целия ред, а не само стойностите в колоната Град . (City)Това ще гарантира, че вашите данни ще останат непокътнати, както преди.

Също така е добра идея да добавите колона отпред, наречена ID и да я номерирате от един до толкова редове, които имате във вашия работен лист. По този начин винаги можете да сортирате по колоната с идентификатор и да получите данните си обратно в същия ред, в който са били първоначално, ако това е важно за вас.

данни, сортирани в excel

Както можете да видите, всички данни в електронната таблица вече са сортирани въз основа на стойностите в колоната Град . (City)Досега няма скрити редове. Сега нека да разгледаме квадратчетата за отметка в долната част на диалоговия прозорец за филтриране. В моя пример имам само три уникални стойности в колоната Град(City) и тези три се показват в списъка.

филтрирани редове excel

Продължих и премахнах отметката от два града и оставих един отметнат. Сега имам само 8 реда показващи данни, а останалите са скрити. Можете лесно да разберете, че разглеждате филтрирани данни, ако проверите номерата на редовете в най-ляво. В зависимост от това колко реда са скрити, ще видите няколко допълнителни хоризонтални линии и цветът на числата ще бъде син.

Сега да кажем, че искам да филтрирам по втора колона, за да намаля допълнително броя на резултатите. В колона C имам общия брой членове във всяко семейство и искам да видя резултатите само за семейства с повече от двама членове.

номер филтър excel

Продължете и щракнете върху стрелката за падащо меню в колона C(Column C) и ще видите същите квадратчета за отметка за всяка уникална стойност в колоната. В този случай обаче искаме да щракнем върху Числови филтри(Number Filters) и след това върху По-голямо от( Greater Than) . Както можете да видите, има и куп други опции.

е по-голям от филтъра

Ще се появи нов диалогов прозорец и тук можете да въведете стойността за филтъра. Можете също да добавите повече от един критерий с функция И или ИЛИ. Можете да кажете, че искате редове, където стойността е по-голяма от 2 и не е равна на 5, например.

два филтъра превъзхождат

Сега имам само 5 реда данни: семейства само от Ню Орлиънс(New Orleans) и с 3 или повече членове. Достатъчно лесно ? (Easy)Имайте предвид, че можете лесно да изчистите филтър в колона, като щракнете върху падащото меню и след това щракнете върху връзката Изчистване на филтъра от „Име на колона“(Clear Filter From “Column Name”) .

изчистен филтър excel

Това е всичко за прости филтри в Excel . Те са много лесни за използване и резултатите са доста ясни. Сега нека да разгледаме сложните филтри с помощта на диалоговия прозорец Разширени(Advanced) филтри.

Създайте разширени филтри в Excel

Ако искате да създадете по-разширени филтри, трябва да използвате диалоговия прозорец Разширен(Advanced) филтър. Например, да кажем, че исках да видя всички семейства, които живеят в Ню Орлиънс(New Orleans) с повече от 2 членове в семейството си ИЛИ(OR) всички семейства в Кларксвил(Clarksville) с повече от 3 членове в семейството си И(AND) само тези с краен имейл адрес .EDU . Сега не можете да направите това с обикновен филтър.

За да направим това, трябва да настроим листа на Excel малко по-различно. (Excel)Продължете и вмъкнете няколко реда над набора от данни и копирайте етикетите на заглавията точно в първия ред, както е показано по-долу.

разширена настройка на филтъра

Сега ето как работят разширените филтри. Първо трябва да въведете критериите си в колоните в горната част и след това да щракнете върху бутона Разширени(Advanced) под Сортиране и филтриране( Sort & Filter) в раздела Данни(Data) .

усъвършенствана филтърна лента

И така, какво точно можем да въведем в тези клетки? Добре, нека започнем с нашия пример. Искаме да видим само данни от Ню Орлиънс(New Orleans) или Кларксвил(Clarksville) , така че нека ги напишем в клетки E2 и E3.

усъвършенстван филтър град

Когато въвеждате стойности на различни редове, това означава ИЛИ. Сега искаме семейства от Ню Орлиънс(New Orleans) с повече от двама членове и семейства Clarksville с повече от 3 членове. За да направите това, въведете >2 в C2 и >3 в C3.

разширени филтри в Excel

Тъй като >2 и Ню Орлиънс(New Orleans) са на един и същи ред, това ще бъде оператор И. (AND)Същото важи и за ред 3 по-горе. И накрая, искаме само семействата с краен имейл адрес .EDU. За да направите това, просто въведете *.edu както в D2, така и в D3. Символът * означава произволен брой знаци.

диапазон от критерии excel

След като направите това, щракнете навсякъде във вашия набор от данни и след това щракнете върху бутона Разширени(Advanced) . Полето List Range(List Rang) автоматично ще определи вашия набор от данни, тъй като сте щракнали в него, преди да щракнете върху бутона Разширени(Advanced) . Сега щракнете върху малкия бутон вдясно от бутона за диапазон на критерии(Criteria range) .

изберете диапазон от критерии

Изберете(Select) всичко от A1 до E3 и след това щракнете върху същия бутон отново, за да се върнете към диалоговия прозорец Разширен филтър(Advanced Filter) . Щракнете върху OK(Click OK) и вашите данни вече трябва да бъдат филтрирани!

филтриране на резултатите

Както можете да видите, сега имам само 3 резултата, които отговарят на всички тези критерии. Имайте предвид, че етикетите за диапазона от критерии трябва да съвпадат точно с етикетите за набора от данни, за да работи това.

Очевидно можете да създадете много по-сложни заявки с помощта на този метод, така че поиграйте с него, за да получите желаните резултати. И накрая, нека поговорим за прилагането на сумиращи функции към филтрирани данни.

Обобщаване на филтрирани данни

Сега да кажем, че искам да сумирам броя на членовете на семейството на моите филтрирани данни, как да направя това? Е, нека изчистим нашия филтър, като щракнем върху бутона Изчистване(Clear) в лентата. Не се притеснявайте, много е лесно да приложите разширения филтър отново, като просто щракнете върху бутона Разширени(Advanced) и щракнете отново върху OK.

изчистете филтъра в excel

В долната част на нашия набор от данни, нека добавим клетка, наречена Total , и след това добавим функция за сумиране, за да обобщим общите членове на семейството. В моя пример току-що написах =SUM(C7:C31) .

сума общо excel

Така че, ако погледна всички семейства, имам общо 78 членове. Сега нека да продължим и да приложим отново нашия Разширен(Advanced) филтър и да видим какво ще се случи.

грешен общ филтър

Опа! Вместо да покажа правилното число, 11, все още виждам, че общото е 78! Защо така? Е, функцията SUM не игнорира скритите редове, така че все още прави изчисленията, използвайки всички редове. За щастие има няколко функции, които можете да използвате, за да игнорирате скрити редове.

Първият е МЕЖДУНАРОДНА ОБЩА ИНФОРМАЦИЯ(SUBTOTAL) . Преди да използваме някоя от тези специални функции, ще искате да изчистите филтъра си и след това да въведете функцията.

След като филтърът бъде изчистен, продължете и въведете =SUBTOTAL( и трябва да видите падащо меню, което се появява с куп опции. Използвайки тази функция, първо избирате типа функция за сумиране, която искате да използвате, като използвате число.

В нашия пример искам да използвам SUM , така че ще напиша числото 9 или просто ще щракна върху него от падащото меню. След това въведете запетая и изберете диапазона от клетки.

функция на междинна сума

Когато натиснете enter, трябва да видите, че стойността на 78 е същата като преди. Въпреки това, ако сега приложите филтъра отново, ще видим 11!

междинна сума на филтъра

Отлично! Точно това искаме. Сега можете да коригирате филтрите си и стойността винаги ще отразява само редовете, които се показват в момента.

Втората функция, която работи почти по същия начин като функцията SUBTOTAL , е АГРЕГАТИРАНЕ(AGGREGATE) . Единствената разлика е, че има друг параметър във функцията AGGREGATE , където трябва да посочите, че искате да игнорирате скрити редове.

агрегатна функция

Първият параметър е функцията за сумиране, която искате да използвате и както при SUBTOTAL , 9 представлява функцията SUM . Втората опция е, когато трябва да въведете 5, за да игнорирате скрити редове. Последният параметър е същият и е обхватът от клетки.

Можете също да прочетете моята статия за обобщаващите функции, за да научите как да използвате функцията АГРЕГАТИРАНЕ(use the AGGREGATE function)  и други функции като РЕЖИМ(MODE) , МЕДИАНА(MEDIAN) , СРЕДНА(AVERAGE) и т.н. по-подробно.

Надяваме се, че тази статия ви дава добра отправна точка за създаване и използване на филтри в Excel . Ако имате въпроси, не се колебайте да публикувате коментар. Наслади се!



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts