INDEX + AGGREGATE Игнорировать повторяющиеся результаты - PullRequest
0 голосов
/ 09 мая 2019

enter image description here

Я хотел бы придумать формулу, которая сравнивает два массива. Один из них имеет код ISO для 50 штатов США, округа Колумбия и Пуэрто-Рико, а во втором массиве только 20 из этих территорий. Я хотел бы иметь формулу, чтобы игнорировать дубликаты между ними и просто подтянуть уникальные (или не дублированные) коды. До сих пор мне удавалось сделать это с помощью очень длинной и сложной формулы. Я искал способ упростить его.

=INDEX($B$4:$B$55,AGGREGATE(15,3,($B$4:$B$55<>$C$4)/($B$4:$B$55<>$C$4)*($B$4:$B$55<>$C$5)/($B$4:$B$55<>$C$5)*($B$4:$B$55<>$C$6)/($B$4:$B$55<>$C$6)*($B$4:$B$55<>$C$7)/($B$4:$B$55<>$C$7)*($B$4:$B$55<>$C$8)/($B$4:$B$55<>$C$8)*($B$4:$B$55<>$C$9)/($B$4:$B$55<>$C$9)*($B$4:$B$55<>$C$10)/($B$4:$B$55<>$C$10)*($B$4:$B$55<>$C$11)/($B$4:$B$55<>$C$11)*($B$4:$B$55<>$C$12)/($B$4:$B$55<>$C$12)*($B$4:$B$55<>$C$13)/($B$4:$B$55<>$C$13)*($B$4:$B$55<>$C$14)/($B$4:$B$55<>$C$14)*($B$4:$B$55<>$C$15)/($B$4:$B$55<>$C$15)*($B$4:$B$55<>$C$16)/($B$4:$B$55<>$C$16)*($B$4:$B$55<>$C$17)/($B$4:$B$55<>$C$17)*($B$4:$B$55<>$C$18)/($B$4:$B$55<>$C$18)*($B$4:$B$55<>$C$19)/($B$4:$B$55<>$C$19)*($B$4:$B$55<>$C$20)/($B$4:$B$55<>$C$20)*($B$4:$B$55<>$C$21)/($B$4:$B$55<>$C$21)*($B$4:$B$55<>$C$22)/($B$4:$B$55<>$C$22)*($B$4:$B$55<>$C$23)/($B$4:$B$55<>$C$23)*(ROW($B$4:$B$55)-ROW($B$3)),ROWS($A$4:A4)),)

1 Ответ

1 голос
/ 09 мая 2019

Попробуйте эту формулу в D4:

{=INDIRECT(TEXT(MIN(IF(($B$4:$C$55<>"")*(COUNTIF($D$1:D3,$B$4:$C$55)=0),ROW($4:$55)*100+COLUMN($B:$C),7^8)),"R0C00"),)&""}

Введено через Ctrl Сдвиг Ввод

Источник: Здесь

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