1

У меня есть список имен, каждое из которых имеет значение (C:C, D:D). Я хочу сгенерировать новый столбец (A:A), который показывает только имена, которые имеют значения, которые я хочу, без пробелов.

В Google Sheets это тривиально:

Скриншот таблицы

Я перехожу в Excel из-за некоторых недостатков с Sheets, которые я не могу обойти, и не могу понять, как дублировать эту функциональность. Самое близкое, что я пришел, - это MATCH/INDEX, но я так и не смог туда добраться. Все исследования, которые я провел, указывают на необходимость VB, чего я бы хотел избежать.

1 ответ1

1

В Excel нужно поместить формулу в каждую ячейку, чтобы ожидать результата. Таким образом, короткий ответ: нет, в Excel нет функции, которая бы точно соответствовала использованию фильтра в листах.

Для этого мне нравится использовать INDEX с AGGREGATE:

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW($D$1:INDEX(D:D,MATCH("zzz",C:C)))/($D$1:INDEX(D:D,MATCH("zzz",C:C))<>0),ROW(1:1))),"")

Поместите это в А1 и копируйте, пока не получите пробелы. Как уже говорилось, в каждую ячейку нужно поместить функцию, ожидающую возврата.

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