У меня есть некоторые данные, такие как:

DATE       INFO
--------   ----
2000/1/1   A
2000/1/2   B
2000/1/2   C
2000/1/2   D
2000/1/3   E

Я хочу , чтобы получить всю INFO , связанную с каждой датой. Результат будет:

DATE       RESULT
--------   ------
2000/1/1   A
2000/1/2   BCD
2000/1/3   E

(Я не против, если результат в столбцах)

1 ответ1

2

Если у вас Office 365 Excel, вы можете использовать эту формулу массива:

=CONCAT(IF($A$2:$A$6=D2,$B$2:$B$6,""))

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


Если у вас нет Office 365 Excel и вы согласны с результатами в отдельных столбцах, используйте это:

=IFERROR(INDEX($B:$B,AGGREGATE(15,6,ROW($A$2:$A$6)/($A$2:$A$6=$D2),COLUMN(A1))),"")

Поместите это в первую ячейку, скопируйте снова и вниз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .