Как получить желаемый результат с помощью функции индекса? - PullRequest
0 голосов
/ 19 февраля 2019

Я не уверен, что не так с моими формулами.Моя цель - найти 3 значения в данной таблице.

This image will give you guys a better clarity of question.

Мои ожидаемые результаты {3,6,2}, но результат, который я получаютолько 6.

Изображение PFA для лучшей четкости.

Results of formulae

1 Ответ

0 голосов
/ 19 февраля 2019

Чтобы вернуть массив значений, которые будут использоваться в другой формуле, затем используйте:

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 заполнит три с той же формулой, и результаты будут в массиве в следующем порядке:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...