![](https://cdn.wiki-base.com/8653378/excel_formula_basic_filter_example__2.png.webp)
Обща формула
=FILTER(data,range=value,"not found")
Обобщение
За да търсите данни и да извличате съвпадащи записи, можете да използвате функцията FILTER. В показания пример формулата във F5 е:
=FILTER(B5:E15,E5:E15=H4,"not found")
Който извлича данни, където държавата = "TX".
Обяснение
Тази формула разчита на функцията FILTER за извличане на данни въз основа на логически тест. Аргументът на масива се предоставя като B5: E15, който съдържа пълния набор от данни без заглавки. Аргументът за включване е израз, който изпълнява прост тест:
E5:E15=H4 // test state values
Тъй като в диапазона E5: E11 има 11 клетки, този израз връща масив от 11 TRUE и FALSE стойности по следния начин:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE)
Този масив се използва от функцията FILTER за извличане на съвпадащи данни. Само редове, където резултатът е TRUE, влизат в крайния изход.
И накрая, аргументът "if_empty" е зададен на "не е намерен", в случай че не бъдат намерени съвпадащи данни.
Други полета
Други полета могат да бъдат филтрирани по подобен начин. Например, за да филтрирате едни и същи данни за поръчки, които са по-големи от $ 100, можете да използвате FILTER по този начин
=FILTER(B5:E15,C5:C15>100,"not found")