Удалить дубликаты из = index с несколькими совпадениями в Excel - PullRequest
0 голосов
/ 22 января 2020

В столбце A есть список имен, которые я создал именованным диапазоном «Имена» В столбце B есть список ips, которые я создал именованным диапазоном «ips». У меня есть формула, которая добавляет в столбец c все ip, которые параллельны имени. Как я могу удалить дубликаты? Есть ли способ сделать это, формула, которую я уже имею?

{=TEXTJOIN(",",TRUE,IF(name=A2,ips,""))}

1 Ответ

0 голосов
/ 22 января 2020

Имея доступ к Dynami c Формулы массива:

=TEXTJOIN(", ",TRUE,UNIQUE(FILTER(ips,name=a2)))

Если на каждый случай есть TEXTJOIN, но нет формул массива Dynami c, используйте эту формулу массива:

=TEXTJOIN(", ",TRUE,IF((name=A2)*(ROW(ips)=IFERROR(MATCH(ips,IF(name=A2,ips),0),9999)),ips,""))

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

enter image description here

...