Фильтрация массивов в excel

Допустим, у меня в Excel есть следующие данные:

      A      B
1  Tomato   Car
2  Apple    Hat
3  Tomato   Melon
4  Tomato   Paper

Используя следующую формулу массива в Excel:

{=IF(A1:A4="B";B1:B4)}

Я могу получить следующий массив

{Car,FALSE,Melon,Paper}

Как мне избавиться от значения "ЛОЖЬ", чтобы я получил

{Car,Melon,Paper}
2
0
152
1

Ответы 1

Измените формулу, чтобы получить значение NULL, используя аргумент False в предложении IF.

Что-то вроде этого должно сработать для вас:

=IF($A$1:$A$4="Tomato";$B$1:$B$4;"")

Вот что я получаю после применения формулы:

enter image description here

Спасибо, но у меня это не работает. В реальном мире данные, которые мне нужны, - это лишь небольшая часть полного набора. Поэтому мне нужно получить массив, содержащий только соответствующие данные и не содержащий значений NULL или FALSE.

Christian J 13.08.2018 08:35

Другие вопросы по теме