Содржина
Excel 365 ни обезбедува моќна функција за автоматско филтрирање на нашите збирки податоци, именувана како функција FILTER . Тоа ни ја олеснува задачата со користење на оваа функција во формулите на Excel. Оваа статија ќе ја сподели целосната идеја за тоа како функционира функцијата FILTER во Excel независно, а потоа и со другите функции на Excel. Ако сте љубопитни за тоа, преземете ја нашата работна книга за вежбање и следете нè.
Преземете ја работната книга за вежбање
Преземете ја оваа работна книга за вежбање за вежбање додека ја читате оваа статија.
Користење на функцијата FILTER.xlsx
Вовед во функцијата FILTER во Excel
Цел на функцијата:
Филтрирајте некои одредени ќелии или вредности според нашите барања.
Синтакса:
=FILTER ( низа, вклучи, [if_empty])
Аргументи Објаснување:
Аргумент | Задолжително или изборно | Вредност
|
---|---|---|
низа | Потребна е | Низа, формула за низа или референца за опсег на ќелии за кои ни е потребен број на редови. |
вклучи | Задолжително | Ова работи како Булова низа; го носи условот или критериумите за филтрирање. |
[if_empty] | Изборно | Пренеси ја вредноста што треба да се врати кога нема да се вратат резултати. |
Враќањевредност.
👉
ИНДЕКС(ФИЛТЕР(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : ова формулата ќе ги врати првите два реда од соодветните податоци. {1;2} ова е за првите два реда. И {1,2,3,4,5} ова е за избирање на петте колони.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14= J5),{1;2},{1,2,3,4,5}), „Нема резултат“) : на крај, функцијата IFERROR се користи за да се избегне грешката ако има е проблем со други вредности за враќање на функциите.
10. Употреба на џокер со функцијата FILTER
Во последниот пример, ќе ја примениме маската на филтерот за филтрирање на податоците. Формулата ќе ја примениме со помош на функцијата ИЗБРОЈ , ПРЕБАРУВАЊЕ и ФИЛТЕР . Нашата посакувана вредност е во ќелијата J5 .
Процесот е објаснет подолу чекор-по-чекор:
📌 Чекори:
- Прво, изберете ја ќелијата H8 и запишете ја следната формула во ќелијата.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")
- Сега, притиснете Enter .
- Вие ќе ги добие сите резултати со вредноста на ќелијата C .
Конечно, можеме да кажеме дека нашата формула работи прецизно и можеме да создадеме џокер со помош на Excel <1 Функција>FILTER .
🔎 Објаснување на формулата
👉
SEARCH(J5,D5:D14) : Функцијата SEARCH ќе ги пребарува податоците со усогласување со влезната вредност.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Оваформулата ќе провери кој резултат од функцијата SEARCH е ture,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), „Без резултати!“) : На крајот, функцијата FILTER ќе ги прикаже во нашата посакувана ќелија.
Алтернативи на Функцијата ФИЛТЕР на Excel
Од нашата претходна апликација , може да забележите дека функцијата Excel FILTER е мала корисна функција за добивање на саканите вредности во краток временски период. Не постои конкретна алтернатива за оваа функција. Сепак, комбинацијата на некоја општа функција на Excel може да ни ги врати резултатите од функцијата FILTER . Меѓу нив, IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH функциите се спомнуваат. Но, ви препорачуваме доколку ја имате функцијата ФИЛТЕР , одете на неа. Комбинацијата на тие функции ќе ја направи формулата посложена за разбирање за другите. Освен тоа, може да ја забави вашата апликација Excel.
Можни причини ако функцијата FILTER не работи
Понекогаш, функцијата FILTER на Excel не работи правилно. Најчесто се јавува поради присуство на грешка. Главно, #SPILL! , #CALC! , #VALUE! грешките обично не дозволуваат функцијата FILTER да работи и ги враќаат саканите податоци. За да ја отстраните оваа грешка, вратете се на вашата оригинална база на податоци и поправете ги, и ќе видите дека ФИЛТЕРОТ функцијата ќе работи непречено.
Често видените грешки на Excel се објаснети подолу накратко:
Вообичаени грешки | Кога ќе се прикажат |
---|---|
#VALUE | Ќе се појави кога низата и аргументот вклучува имаат некомпатибилни димензии. |
#CALC! | Ќе се појави ако опционалниот аргумент if_empty се испушти и не се најдат резултати што ги исполнуваат критериумите. |
#NAME | Ќе се појави кога се обидувате да користите FILTER во постара верзија на Excel. |
#SPILL | Оваа грешка ќе се случи ако една или повеќе ќелии во излевањето опсегот не е целосно празен. |
#REF! | Оваа грешка ќе се случи ако формулата FILTER се користи помеѓу различни работни книги и ја затвори изворната работна книга. |
#N/A или #VALUE | Овој тип на грешка може да се појави ако некоја вредност во вклучениот аргумент е грешка или не може да се трансформира во Булова вредност (0,1 или ТОЧНО, НЕТОЧНО). |
Заклучок
Тоа е крајот о ѓ овој член. Се надевам дека овој напис ќе ви биде корисен и ќе можете да ја примените функцијата FILTER во Excel. Ве молиме споделете ги сите дополнителни прашања или препораки со нас во делот за коментари подолу доколку имате дополнителни прашања или препораки.
Не заборавајте да ја проверите нашата веб-страница, ExcelWIKI , за неколку Excel- поврзани проблеми и решенија. Продолжете да учите новометоди и продолжете да растете!
Параметар:Функцијата враќа динамичен резултат. Кога ќе се променат вредностите во изворните податоци или ќе се промени големината на низата на изворните податоци, резултатите од FILTER автоматски ќе се ажурираат.
10 Соодветни примери за користење на функцијата FILTER во Excel
За да се демонстрира Во примерите, разгледуваме база на податоци од 10 студенти на институција. Нивниот проект, име, оддел, запишан семестар и износот на CGPA се во опсегот на ќелиите B5:F14 .
📚 Забелешка:
Сите операции од овој напис се остварени со користење на апликацијата Microsoft Office 365 .
1. Изведување И операција со ФИЛТЕР функција за повеќе критериуми
Во првиот пример, ќе ја извршиме операцијата И со функцијата FILTER . Нашите посакувани услови се во опсегот на ќелии C5:C6 .
Чекорите за комплетирање на овој пример се дадени подолу:
📌 Чекори:
- Прво, изберете ја ќелијата B10 .
- Сега, запишете ја следната формула во ќелијата.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")
- Потоа, притиснете Enter .
- Ќе го добиете филтрираниот резултат во опсегот на ќелии B10:F11 .
Така, можеме да кажеме дека сме може да ја примени функцијата FILTER за операција AND .
2. Примена на ИЛИ Операција со ФИЛТЕР функција за повеќе критериуми
Во вторатана пример, ќе ја користиме функцијата FILTER за операцијата ИЛИ . Овде ги споменавме условите во опсегот на ќелии C5:C6 .
Чекорите за завршување на овој пример се дадени на следниов начин:
📌 Чекори:
- Прво, изберете ја ќелијата B10 .
- Потоа, запишете ја следната формула во ќелијата .
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")
- Притиснете Enter .
- Ќе го дознаете филтрираниот резултат во саканите ќелии.
Оттука, можеме совршено да ја користиме функцијата FILTER за операцијата ИЛИ .
3. Комбинација на И и ИЛИ логика со функцијата FILTER
Сега, ќе ја користиме функцијата FILTER за комбинирана операција И и ИЛИ . Условите се во опсегот на ќелии C5:C7 .
Чекорите за да се постигне овој пример се дадени подолу:
📌 Чекори:
- На почетокот, изберете ја ќелијата B11 .
- Потоа, запишете ја следнава формула во ќелијата.
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")
- Притиснете Enter .
- Ќе забележите дека филтрираниот резултат ќе биде достапен во ќелиите.
Затоа, нашата формула работи ефикасно и можеме да ги извршиме И и ИЛИ операциите истовремено со функцијата FILTER .
4. Филтрирање дупликати со користење на функцијата FILTER
Во овој пример, ние смеќе ги филтрира дупликатите ентитети од нашата база на податоци. Нашиот сет содржи 2 дупликат ентитети.
Чекорите од овој пример се дадени подолу:
📌 Чекори:
- На почетокот, изберете ја ќелијата H5 .
- Следно, запишете ја следната формула во ќелијата.
=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")
- Така, притиснете Enter .
- Ќе видите дека сите дупликати се наведени одделно.
На крајот, можеме да кажеме дека нашата формула работи прецизно и дека можеме да ги откриеме дупликатите со <Функција 1>FILTER во Excel.
🔎 Објаснување на формулата
👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : Функцијата COUNTIFS ја проверува присуство на дупликатните вредности.
👉 ФИЛТЕР(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5: E16,E5:E16,F5:F16, F5:F16)>1,„Без резултат“) : Конечно, функцијата FILTER ги филтрира дупликатите вредности и ги наведува одделно.
5. Откријте празни ќелии Според функцијата FILTER
Имаме база на податоци со неколку празни ќелии. Сега, ќе ги филтрираме ќелиите што не содржат празна функција со помош на функцијата FILTER .
Постапката за филтрирајте ги целосните редови е даден подолу::
📌 Чекори:
- Прво, изберете ќелија H5 .
- Следно, запишете ја следната формула во ќелијата.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- После тоа, притиснете Enter .
- Ќе ги добиете оние ентитети кои немаат празни ќелии.
Значи, можеме да кажеме дека нашата формула функционира плодно и можеме да ја добиеме вредноста без празни ќелии со функцијата Excel FILTER .
Слични читања
- Како да се користи функцијата Excel HYPERLINK (8 примери)
- VLOOKUP и HLOOKUP комбинирана Excel формула (со пример)
- Користење на Excel за пребарување на парцијално совпаѓање на текст [2 лесни начини]
- Како да пронајдете дупликат вредности во Excel користејќи VLOOKUP
6. Филтрирај ги ќелиите што содржат специфичен текст
Користејќи ја функцијата FILTER , лесно можеме да бараме одредена вредност и да ги филтрираме соодветните ентитети од нашата оригинална база на податоци. Покрај функцијата FILTER , функциите ISNUMBER и SEARCH исто така ни помагаат да ја комплетираме формулата. Нашиот посакуван текст 'Ellie' се прикажува во ќелијата J4 .
Пристапот за филтрирање на податоците за одреден текст е опишано подолу::
📌 Чекори:
- На почетокот, изберете ја ќелијата H7 .
- Потоа , запишете ја следната формула во ќелијата.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")
- Следно, притиснете Enter клуч.
- Ќе го добиете резултатотсо тој конкретен текст.
Така, можеме успешно да ја примениме формулата и да ја добиеме вредноста за нашата специфична вредност на текстот.
🔎 Објаснување на формулата
👉
SEARCH(J4,C5:C14) : Функцијата SEARCH ќе ги врати ќелиите кои ќе се совпаднат со влезната вредност .
👉
ИЗБРОЈ(ПРЕБАРУВАЊЕ(J4,C5:C14)) : Функцијата ИСБРОЈ ќе се врати точно ако вредноста за пребарување е број кој не е неточен.
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),“Без резултати“) : Конечно, функцијата FILTER ги извлекува соодветните редови и ги прикажува.
7. Пресметка на сумирање, максимум, минимум и просек
Сега, ќе извршиме неколку математички пресметки со помош на ФИЛТЕРОТ функција. Податоците за кои ќе филтрираме ќе бидат во ќелијата J5 . Овде, ќе ги одредиме сите вредности за одделот CSE .
Покрај функцијата FILTER , функцијата <1 Функциите>SUM , AVERAGE , MIN и MAX ќе се користат за завршување на процесот на оценување. Проценетата вредност ќе биде во опсегот на ќелиите J7:J10 . Постапката за пресметка е објаснета подолу чекор-по-чекор:
📌 Чекори:
- Прво, изберете ја ќелијата J7 .
- Сега, запишете ја следната формула во ќелијата за сумирање.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Објаснување наFormula
👉
FILTER(F5:F14,D5:D14=J5,0) : Функцијата FILTER го филтрира CGPA вредноста на нашиот посакуван оддел.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Конечно, функцијата SUM додаде сите.
- Притиснете Enter .
- После тоа, изберете ќелија J8 и запишете ја следнава формула за просечната вредност.
=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))
🔎 Објаснување на формулата
👉
ФИЛТЕР(F5:F14,D5:D14=J5,0) : Функцијата FILTER ја филтрира вредноста CGPA на нашиот посакуван оддел.
👉
AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : AVERAGE Функцијата ќе ја пресмета просечната вредноста на тие вредности.
- Повторно, притиснете Enter .
- Потоа, изберете ја ќелијата J9 и запишете ја следната формула внатре во ќелијата за да ја добиете минималната вредност.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Објаснување на формулата
👉
ФИЛТЕР( F5: F14, D5: D14 =J5,0) : Функцијата FILTER ја филтрира вредноста на CGPA на нашиот посакуван оддел.
👉
MIN(FILTER(F5:F14,D5:D14=J5 ,0)) : Функцијата MIN ќе ја открие вредноста минималната меѓу 4 вредностите.
- Слично , притиснете го Enter .
- Конечно, изберете ја ќелијата J10 и запишете ја следната формула внатре во ќелијата за максимум вредност.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Објаснување на формулата
👉
ФИЛТЕР(F5:F14,D5:D14=J5,0) : Функцијата FILTER ја филтрира вредноста на CGPA на нашиот посакуван оддел.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : Функцијата MAX ќе ја дознае максималната вредноста меѓу 4 CGPA вредности.
- Притиснете Enter за последен пат.
- Ќе забележите дека сите вредности за одделот CSE ќе бидат достапни.
Оттука, можеме да кажеме дека сите наши формули функционираат совршено и можеме да ги добиеме сите саканите вредности со функцијата Excel FILTER .
8. Филтрирајте податоци и вратете само одредени колони
Овде, ќе го користиме FILTER функционира двапати во вгнездена состојба за да ги добиеме одредените колони врз основа на нашата сакана вредност. Нашиот посакуван ентитет е во ќелијата J5 . Ќе ги прикажеме само колоните ID и Име .
Чекорите на овој процес се дадени подолу:
📌 Чекори:
- Прво, изберете ја ќелијата H8 .
- Потоа, запишете ја следнава формула во ќелијата.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Потоа, притиснете Enter .
- Ќе ги добиете само колоните ID и Име на нашиот посакуван оддел.
Затоа , можеме да кажеме дека нашата формула работи правилно, и можеме да добиеме некои специфични колониод функцијата Excel FILTER .
🔎 Објаснување на формулата
👉
FILTER(B5:F14 ,D5:D14=J5) : Функцијата FILTER ќе ги врати соодветните редови од дадената база на податоци со сите колони.
👉
FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : Надворешната функција FILTER ќе ги избере само првите две колони од избрани податоци. Можеме или да користиме 0 , 1 или TUE , FALSE .
9. Примени ограничување на вратениот број на Редови
Во овој случај, ќе додадеме некои ограничувања на функцијата FILTER за добивање на ограничен број редови. Нашиот посакуван оддел е во ќелијата J5 . За примена на ограничувањето, мораме да ги користиме и функциите IFERROR и INDEX .
Чекорите на оваа матеда се опишани како што следува:
📌 Чекори:
- На почетокот, изберете ја ќелијата H8 .
- Следно, запишете следнава формула во ќелијата.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Потоа, притиснете Enter .
- Ќе го добиете резултатот.
Значи, можеме да кажеме дека можеме успешно да го примениме Excel FILTER , INDEX и IFERROR функционира успешно.
🔎 Објаснување на формулата
👉
FILTER(B5:F14,D5:D14=J5) : Функцијата FILTER ќе ги врати филтрираните податоци со нивно совпаѓање со влезот