Како користити функцију ФИЛТЕР Гоогле табеле

  • Деле Ово
Michael Brown

Ако је једини начин на који знате да направите филтер у Гоогле табелама стандардна алатка, имам изненађење за вас. :) Дођите да истражите функцију ФИЛТЕР са мном. Постоји много готових формула које можете да позајмите, заједно са новим моћним алатом који изузетно допуњује сет алата за филтрирање.

Пре неког времена смо објаснили како да филтрирате у Гоогле табелама помоћу стандардне алатке. Споменули смо како филтрирати по вредности и по услову. Међутим, табеле увек имају више у себи него што знамо. И овог пута ћу са вама истражити функцију ФИЛТЕР Гоогле табела.

Нећете је пронаћи у Екцел-у, па је свакако вреди погледати.

    Синтакса функције ФИЛТЕР Гоогле табела

    ФИЛТЕР у Гоогле табелама скенира ваше податке и враћа потребне информације које испуњавају ваше критеријуме.

    За разлику од стандардног филтера Гоогле табела, функција не урадите било шта са својим оригиналним подацима. Копира пронађене редове и ставља их где год да направите формулу.

    Синтакса је прилично лака пошто сваки аргумент говори сам за себе:

    =ФИЛТЕР(опсег, услов1, [услов2, ...])
    • опсег су подаци које желите да филтрирате. Обавезно.
    • услов1 је колона или ред заједно са критеријумима ТАЧНО/НЕТАЖНО под које треба да потпада. Обавезно.
    • услов2,... итд. представљају друге колоне/редове и/или друге критеријуме. Опционо.

    Напомена. Сваки услов треба да буде исте величине као опсег .

    Напомена. Ако користите више услова, сви би требало да буду или за колоне или редове. Функција ФИЛТЕР Гоогле табела не дозвољава мешане услове.

    Сада, имајући на уму ове напомене, хајде да видимо како аргументи добијају облик различитих формула.

    Како користити функцију ФИЛТЕР у Гоогле табелама

    Показаћу вам све примери док филтрирам малу табелу у којој пратим неке поруџбине:

    Табела садржи 20 редова са различитим типовима података што је савршено за учење функције.

    Како филтрирати у Гоогле табелама по тексту

    Пример 1. Текст је тачно

    Прво, тражићу од функције да прикаже само оне наруџбине које касне. Уносим опсег за филтрирање — А1:Е20 — и онда постављам услов — колона Е треба да буде једнака Касно :

    =FILTER(A1:E20,E1:E20="Late")

    Пример 2. Текст није тачно

    Могу да тражим од функције да ми добије све поруџбине осим оних које касне. За то ће ми требати посебан оператор поређења () који значи није једнако :

    =FILTER(A1:E20,B1:B20>=250,B1:B20<350)

    Пример 3. Текст садржи

    Сада бих желео да вам покажем како да направите функцију ФИЛТЕР Гоогле табела на основу делимичног подударања. Или другим речима — ако текст садржи .

    Да ли сте приметили да ИД-ови наруџбине у колони А садрже скраћенице земаља на крају? Хајде да направимо формулу само за преузимањенаруџбине које су послате из Канаде ( ЦА ).

    Уобичајено, за овај задатак користите џокер знакове. Али када је у питању формула ФИЛТЕР, функције ФИНД и СЕАРЦХ раде на овај начин.

    Савет. Ако бисте радије избегли угнежђивање других функција приликом филтрирања према једноставним појављивањима речи, слободно испробајте додатак описан на крају.

    Напомена. Ако су велика и мала слова текста важна, користите ФИНД, у супротном изаберите СЕАРЦХ.

    Функција СЕАРЦХ ће радити сасвим добро за мој пример пошто су велика и мала слова текста ирелевантна:

    =СЕАРЦХ(тражи_за, текст_за_претрагу, [почевши_од])
    • тражи_за је текст Желим да нађем. Заиста је важно умотати га у двоструке наводнике: "ца" . Обавезно.
    • тект_то_сеарцх је опсег за скенирање потребног текста. Потребан. За мене је то А1:А20 .
    • стартинг_ат означава почетну позицију за претрагу — број знака са којег треба да почнете да тражите. Потпуно је опционо, али морам да га користим. Видите, сви ИД-ови налога се састоје од слова и бројева, што значи да се пар ЦА може појавити негде између. Идентичан образац свих ИД-ова ми омогућава да тражим ЦА почевши од 8. знака.

    Након што сакупим све ове делове заједно, добијам жељени резултат:

    =FILTER(A1:E20,SEARCH("ca",A1:A20,8))

    Како филтрирати по датуму и времену у Гоогле табелама

    Филтрирање по датуму и времену такође захтева коришћењедодатне функције. У зависности од ваших критеријума, можда ћете морати да уградите ДАН, МЕСЕЦ, ГОДИНА или чак ДАТУМ и ВРЕМЕ у главну функцију ФИЛТЕР Гоогле табела.

    Савет. Ако нисте упознати са овим или увек забрљате ствари са датумима - без бриге. Алат описан на крају уопште не захтева никакве функције.

    Пример 1. Датум је

    Да бих добио наруџбине које доспевају 9. јануара 2020. године, позваћу функцију ДАТЕ:

    =FILTER(A1:E20,C1:C20=DATE(2020,1,9))

    Напомена. Ово функционише само ако ваше ћелије не садрже временске јединице заједно са датумом (можете да их додате подразумевано). Да бисте били сигурни, само изаберите ћелију и проверите шта се појављује на траци формуле:

    Ако је време ту и уклањање није опција, требало би да користите било који КУЕРИ или сложенији услов у функцији ФИЛТЕР Гоогле табела, на пример:

    =FILTER(A1:E20,C1:C20>=DATE(2020,1,9),C1:C20

    Савет. У наставку говорим о више услова детаљније.

    Пример 2. Датум садржи

    Ако сте заинтересовани само за одређени месец или годину, можете се снаћи са функцијама МЕСЕЦ и ГОДИНА. Ставите опсег са датумима право у њега ( Ц1:Ц20 ) и наведите број месеца (или године) који треба да буде једнак ( =1 ):

    =FILTER(A1:E20,MONTH(C1:C20)=1)

    Пример 3. Датум је пре/после

    Да бисте добили податке који су пре или после наведеног датума, требаће вам ДАТЕ функција и такви оператори поређења као већиод (&гт;), веће или једнако (&гт;=), мање од (&лт;), мање од или једнако (&лт;=).

    Ево наредби које су примљене и после 1. јануара 2020:

    =FILTER(A1:E20,D1:D20>=DATE(2020,1,1))

    Наравно, овде можете лако да замените ДАТУМ са МЕСЕЦ или ГОДИНА. Резултат се неће разликовати од горњег:

    =FILTER(A1:E20,YEAR(D1:D20)>=2020)

    Пример 4. Време

    Када филтрирате Гоогле табеле према времену, вежба је потпуно иста као код датуми. Користите додатну функцију ВРЕМЕ.

    На пример, да бисте добили само дане са временском ознаком после 14:00, формула ће бити:

    =FILTER(A1:B10,A1:A10>TIME(14,0,0))

    Међутим, када је у питању коришћење функције САТ (као и код МЕСЕЦ за датуме), игра се мало мења. Време је довољно незгодно у табелама, па је потребно неколико подешавања.

    Да бисте вратили све редове са временским ознакама између 14:00 и 12:00 , урадите ово:

    1. Затворите опсег са временским ознакама ( А1:А10 ) у посебну функцију ХОУР. Ово ће показати где да тражите.
    2. Затим додајте још једну функцију САТ да бисте подесили само време.

    =FILTER(A1:B10,HOUR(A1:A10)>=HOUR("2:00:00 PM"))

    Савет . Видите да резултат не укључује 12:41 поподне ? То је зато што је табела третира као 00:41 што је мање од 2:00 .

    Ако нађете елегантније решење, поделите га у одељку за коментаре испод.

    Како да филтрирате у Гоогле табелама помоћу референци на ћелије

    Сваки пут када направите филтер Гоогле табелаформула, потребно је да унесете услов какав јесте: да ли реч или њен део, датум итд. Осим ако нисте упознати са референцама на ћелије.

    Оне олакшавају многе ствари у вези са формулама. Јер уместо да све откуцате, можете једноставно да се позовете на ћелије са условима.

    Сећате се како сам тражио све поруџбине које касне? Могу брзо да се позовем на Е4 са текстом Касно да урадим исто:

    =FILTER(A1:E20,E1:E20=E4)

    Резултат се уопште неће разликовати:

    Ово можете поновити са свим горе наведеним формулама. На пример, избегавајте додавање више функција као што је ДАТЕ и само се позовите на ћелију са датумом од интереса:

    =FILTER(A1:E20,C1:C20=C15)

    Савет. Референце на ћелије вам такође омогућавају да филтрирате са другог листа. Само треба да унесете назив листа:

    =FILTER(Orders!A1:E20,Orders!C1:C20=Orders!C15)

    Гоогле табеле ФИЛТЕР формуле са више критеријума

    Док сам раније углавном користио један услов у свим формулама филтера Гоогле табела, вероватније је да ћете морати да филтрирате табелу према неколико услова истовремено.

    Пример 1. ЈЕ ИЗМЕЂУ логике

    Да бисте пронашли све редове који се налазе између два броја/датума/времена, опциони аргументи функције ће добро доћи — услов2 , услов3 , итд. Само дуплирате исти опсег сваки пут, али са новим условом.

    Видите, ја Вратићу само оне поруџбине које су ме коштале више од 250 УСД, али мање од 350 УСД:

    =FILTER(A1:E20,B1:B20>=250,B1:B20<350)

    Пример 2. ИЛИ логика уФункција ФИЛТЕР Гоогле табела

    Нажалост, претходни начин неће успети да добијете све редове који садрже различите записе у колони од интереса. Дакле, како могу да проверим све поруџбине које су и на путу и ​​касне?

    Ако пробам претходни метод и унесем сваки статус поруџбине у посебан услов, добићу грешку #Н/А:

    Дакле, да бих исправно подесио логику ИЛИ у функцији ФИЛТЕР, требало би да саберем ова два критеријума у ​​оквиру једног услова:

    =FILTER(A1:E20,(E1:E20="Late")+(E1:E20="On the way"))

    Додајте филтер у Гоогле табеле у више колона

    Оно што је још вероватније од примене неколико услова на једну колону је прављење филтера у Гоогле табелама за више колона.

    Сви аргументи су исти. Али сваки нови део формуле захтева нови опсег са сопственим критеријумима.

    Хајде да направимо да функција ФИЛТЕР у Гоогле табелама враћа налоге који потпадају под сва следећа правила:

    1. Требало би да вреде 200-400 УСД:

      A1:E20,B1:B20>=200,B1:B20<=400

    2. Доспевају у јануару 2020:

      MONTH(C1:C20)=1

    3. И још увек су на путу:

      E1:E20="on the way"

    Скупите све ове делове и формула за филтер Гоогле табела за више колона је спремна:

    =FILTER(A1:E20,B1:B20>=200,B1:B20<=400,MONTH(C1:C20)=1,E1:E20="on the way")

    Начин без формуле за напредни филтер Гоогле табела

    Филтер функција је одлична и све то, али понекад може бити превише. Праћење свих аргумената, граничника, угнежђених функција и чега другог може бити изузетно збуњујуће и дуготрајнотроши.

    Срећом, имамо боље решење које превазилази и функцију ФИЛТЕР Гоогле табела и њихов стандардни алат — Вишеструко подударање ВЛООКУП-а.

    Немојте да вас збуни његово име. Подсећа на функцију Гоогле Схеетс ВЛООКУП јер тражи подударања. Баш као што то чини функција ФИЛТЕР. Баш као што сам урадио горе.

    Ево 5 главних предности алатке у односу на функцију ФИЛТЕР Гоогле табела:

    1. Победили сте не морате да размишљате о операторима за различите услове само изаберите једног са листе:

  • Унесите датуме и време као и увек у прорачунске табеле — нема више посебних функција:
  • Креирајте и избришите више услова за више колона стварно брзо :
  • Прегледајте резултат и прилагодите услове (ако је потребно) пре него што све налепите на свој лист:
  • Набавите резултат као вредности или као готову формулу .
  • Заиста вас подстичем да инсталирате Мултипле ВЛООКУП Поклапа се и покушајте. Да бисте ближе погледали његове опције, посетите његову страницу са упутством или погледајте посебан видео са упутствима:

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.