Чтобы вернуть массив значений, которые будут использоваться в другой формуле, затем используйте:
INDEX(A2:A7,N(IF({1},B2:B4)))
Это превращает любую формулу, которая использует ее, в формулу массива, которая вместо этого должна быть подтверждена с помощью Ctrl-Shift-Enterof Enter.
Например
=SUM(INDEX(A2:A7,N(IF({1},B2:B4))))
При вводе в виде массива будет возвращено 11
или если у вас введен Office 365 Excel
=TEXTJOIN(",",TRUE,INDEX(A2:A7,N(IF({1},B2:B4))))
как массив вернет 3,6,2
в ячейку.
Теперь, если вы хотите перечислить результат в массиве ячеек.Выделите три ячейки в столбце и введите:
=INDEX(A2:A7,N(IF({1},B2:B4)))
и нажмите Ctrl-Shift-enter.Excel заполнит три с той же формулой, и результаты будут в массиве в следующем порядке:
