Фильтрация массивов в 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}
Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
2
0
152
1

Ответы 1

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

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

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

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

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

Christian J 13.08.2018 08:35

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