Excel: добавление данных в новую таблицу, ЕСЛИ это первый экземпляр

Excel: добавление данных в новую таблицу, ЕСЛИ это первый экземпляр

Я пытаюсь написать формулу, которая будет копировать данные из одного столбца (ID) в новую таблицу, ЕСЛИ это первый раз, когда этот ID появляется, и также будет копировать данные, связанные с этим ID (в той же строке в исходной таблице). Как мне сделать это, не оставляя пробелов в моей новой таблице?

Слева от столбца «Идентификатор» есть дополнительный столбец «Впервые?», который может оказаться полезным.

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

решение1

введите описание изображения здесь

Напишите эту формулу массива в ячейке, D3затем заполните поле справа, нажмите F2и закончите, Ctrl+Shift+Enterзатем заполните поле снизу.

{=IF(A3="Yes",VLOOKUP("Yes",A3:C6,{2,3},FALSE),"")}

Примечание, Excel считывает {2,3} в порядке константного массива, который обрабатывает несколько значений одновременно, а не одно значение.

ОТРЕДАКТИРОВАНО:

Чтобы получить записи в продолжении (как указал Мате Юхас в своих комментариях), вам нужна эта формула массива.

{=IFERROR(INDEX($B3:$C$6, SMALL(IF(COUNTIF($F$2, $A$3:$A$6), ROW($B$3:$C$6)-MIN(ROW($B$3:$C$6))+1), ROW(A1)), COLUMN(A1)),"")}

Примечание,закончите формулу с помощью Ctrl+Shift+Enter, заполните Вправо, затем Вниз.

Вы понимаете это,,

A101    UK
A103    AUS
A104    UK

Связанный контент