Создать список имен строк на основе критериев поиска - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть следующая электронная таблица Excel:

     A            B     C        D      E            F            G        H
1                 Q1     Q2      Q3     Q4   Search criteria:     60     Asset 2
2   Asset 1       15     85      90     70                               Asset 3
3   Asset 2       40     80      45     60                               Asset 3
4   Asset 3       30     60      55     60                               Asset 5                       
5   Asset 4       12     72      25     15
6   Asset 5       60     48      27     98
7 

В Cells A1:E6 У меня есть другие активы с их производительностью по сравнению с кварталом Q1-Q4.
В Column H Я хочу получить список всех активов, которые соответствуют критериям поиска, в Cell G1.
В этом случае критерием поиска является 60, который можно найти в Cells A1:E6 для Assets 2, 3 и 5.

Как видите, может случиться так, что критерии поиска будут встречаться несколько раз подряд (как в Row 4).Поэтому я хочу, чтобы актив был указан в списке два раза (например, Asset 3).

У вас есть идея формулы, которая могла бы создать этот список?

1 Ответ

0 голосов
/ 25 сентября 2018

Попробуйте это в H1

=INDEX(A:A,AGGREGATE(15,7,ROW($B$2:$E$6)/($B$2:$E$6=$G$1),ROW(1:1)))

и скопируйте вниз.

enter image description here


Если вы используете более старую версиюВ версии Excel это можно сделать с помощью версии массива SMALL:

=INDEX(A:A,SMALL(IF($B$2:$E$6=$G$1,ROW($B$2:$E$6)),ROW(1:1)))

Поскольку формула массива должна быть подтверждена с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

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