![](https://cdn.wiki-base.com/8653378/excel_formula_basic_filter_example__2.png.webp)
Bendroji formulė
=FILTER(data,range=value,"not found")
Santrauka
Norėdami pateikti užklausą duomenims ir išgauti atitinkamus įrašus, galite naudoti funkciją FILTRAS. Parodytame pavyzdyje formulė F5 yra:
=FILTER(B5:E15,E5:E15=H4,"not found")
Kurie gauna duomenis, kai būsena = "TX".
Paaiškinimas
Ši formulė remiasi funkcija FILTER, kad gautų duomenis pagal loginį testą. Masyvo argumentas pateikiamas kaip B5: E15, kuriame yra visas duomenų rinkinys be antraščių. Įtraukti argumentas yra išraiška, atliekanti paprastą testą:
E5:E15=H4 // test state values
Kadangi diapazone E5: E11 yra 11 langelių, ši išraiška pateikia 11 TRUE ir FALSE reikšmių masyvą:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE)
Šį masyvą funkcija FILTER naudoja atitinkamiems duomenims nuskaityti. Tik eilutės, kurių rezultatas TIKRAS, patenka į galutinį rezultatą.
Galiausiai argumentas „if_empty“ nustatomas į „not found“, jei nerandama atitinkančių duomenų.
Kiti laukai
Kitus laukus galima filtruoti panašiai. Pvz., Jei norite filtruoti tuos pačius duomenis užsakymuose, kurie yra didesni nei 100 USD, galite naudoti tokį FILTER
=FILTER(B5:E15,C5:C15>100,"not found")