FILTER (funkcija FILTER)

Funkcija FILTER leidžia jums filtruoti duomenų diapazoną pagal jūsų apibrėžtus kriterijus.

Jūsų naršyklė nepalaiko vaizdo įrašo. Įdiekite „Microsoft Silverlight“, „Adobe Flash Player“ ar „Internet Explorer 9“.

Pastaba: Rugsėjo 24 d. 2018: funkcija FILTER yra viena iš kelių Beta funkcijų ir šiuo metu pasiekiama tik " Office Insider " daliai. Per ateinančius kelis mėnesius toliau optimizuosime šias funkcijas. Kai jos bus parengtos, mes paskelbsime ją visiems programos „Office Insider“ dalyviams ir „Office 365“ prenumeratoriams.

Toliau pateiktame pavyzdyje mes panaudojome formulę = Filter (A5: d20, C5: C20 = H2, "") , kad būtų pateikti visi "Apple" duomenys, kaip pažymėta langelyje H2, o jei nėra obuolių, grąžinti tuščią eilutę ("").

FILTRAVIMO funkcija – filtruoti regioną pagal produktą (obuolys)

Funkcija FILTER filtruoja pagal Bulio (True/False) masyvą.

=FILTER(array,include,[if_empty])

Argumentas

Aprašas

array

Būtinas

Filtruotinas masyvas ar diapazonas

Įtraukimas

Būtinas

Bulio logikos masyvas, kurio aukštis arba plotis toks pat kaip masyvo

[if_empty]

Pasirinktinai

Grąžinama reikšmė, jei visos į masyvą įtrauktos reikšmės yra tuščio (filtras nepateikia rezultato)

Pastabos: 

  • Masyvą galima suvokti kaip reikšmių eilutę, reikšmių stulpelį arba reikšmių eilučių ir stulpelių derinį. Aukščiau pateiktame pavyzdyje mūsų funkcijos FILTER formulės šaltinio masyvas yra diapazonas A5:D20.

  • Funkcija FILTER pateiks masyvą, kuris išsiplės, jei jis bus galutinis formulės rezultatas. Tai reiškia, kad „Excel“ dinamiškai sukurs atitinkamo dydžio masyvo diapazoną, kai paspausite klavišą ENTER. Jei jūsų palaikymo duomenys yra „Excel“ lentelė, tuomet masyvo dydis automatiškai pasikeičia, jei į masyvo diapazoną įtraukiate duomenis arba juos pašalinate, kai naudojate struktūrines nuorodas. Daugiau informacijos žr. šiame straipsnyje apie išplėsto masyvo elgesį.

  • Jei jūsų duomenų rinkinyje yra tuščių reikšmių pateikimo galimybė, naudokite 3 argumentą ([if_empty]). Kitu atveju gausite #CALC! klaidą , nes „Excel“ šiuo metu nepalaiko tuščių masyvų.

  • Jei kuri nors argumento include reikšmė yra klaida (#N/a, #VALUE ir kt.) arba jos negalima konvertuoti į Bulio logikos, funkcija Filter pateiks klaidą.  

  • „Excel“ dinaminių masyvų skirtingose darbaknygėse palaikymas yra ribotas, o šis scenarijus palaikomas tik, kai atidarytos abi darbaknygės. Jei uždarysite šaltinio darbaknygę, visos susietos dinaminių masyvų formulės atnaujinus pateiks #REF! klaidą .

Pavyzdžiai

Funkcija FILTER naudojama pateikiant kelis kriterijus

Tokiu atveju naudojame daugybos operatorių (*) norėdami pateikti visas reikšmes masyvo diapazone (A5:D20), kuriuose būtų „Obuoliai“ IR „Rytų regionas“: =FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),"").

Naudokite FILTER su daugybos operatoriumi (*) norėdami pateikti visas reikšmes masyvo diapazone (A5:D20), kuriuose būtų „Obuoliai“ ir „Rytų regionas“.

Funkcija FILTER naudojama pateikiat kelis kriterijus ir rūšiuojant

Šiuo atveju naudojame ankstesnę funkciją FILTER su funkcija SORT norėdami pateikti visas reikšmes masyvo diapazone (A5:D20), kuriuose būtų „Obuoliai“ IR „Rytų regionas“, tad rūšiuoti pagal „Vienetai“ mažėjimo tvarka:  =SORT(FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),""),4,-1)

Naudokite FILTER kartu su funkcija SORT norėdami pateikti visas reikšmes masyvo diapazone (A5:D20), kuriuose būtų „Obuoliai“ ir „Rytų regionas“, tad rūšiuoti pagal „Vienetai“ mažėjimo tvarka.

Šiuo atveju naudojame funkciją FILTER su papildomu operatoriumi (+) norėdami pateikti visas reikšmes masyvo diapazone (A5:D20), kuriuose būtų „Obuoliai“ IR „Rytų regionas“, tad rūšiuoti pagal „Vienetai“ mažėjimo tvarka:  =SORT(FILTER(A5:D20,(C5:C20=H1)+(A5:A20=H2),""),4,-1)

Funkcijos FILTER ir SORT naudojimas artu – filtruoti pagal produktą (obuolys) arba pagal regioną (Rytai)

Atkreipkite dėmesį, kad nė vienai iš funkcijų nereikia absoliučiųjų koordinačių, nes jos yra tik viename langelyje ir pateikia rezultatus gretimuose langeliuose.

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Taip pat žr.

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

#SPILL! klaidos programoje „Excel“

Dinaminiai masyvai ir išplėsto masyvo elgesys

Numanomas sankirtos operatorius: @

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×