Формула на Excel: Уникални стойности по брой -

Съдържание

Обща формула

=UNIQUE(FILTER(data,COUNTIF(data,data)>n))

Обобщение

За да извлечете списък с уникални стойности от набор от данни, филтрирани по брой или честота, можете да използвате UNIQUE с FILTER и да приложите критерии с функцията COUNTIF. В показания пример формулата в D5 е:

=UNIQUE(FILTER(data,COUNTIF(data,data)>1))

който извежда 3 уникални стойности, които се появяват повече от веднъж в посочения диапазон "данни" (B5: B16).

Забележка: В този пример извличаме уникален списък със стойности, които се появяват повече от веднъж. С други думи, ние създаваме списък с дубликати :) Езикът е малко объркващ.

Обяснение

Този пример използва функцията UNIQUE заедно с функцията FILTER. Можете да видите по-основен пример тук.

Номерът в този случай е да приложите критерии към функцията FILTER, за да разрешите само стойности въз основа на броя на появата. Работейки отвътре навън, това се прави с COUNTIF и функцията FILTER тук:

FILTER(data,COUNTIF(data,data)>1)

Резултатът от COUNTIF е масив от броения като този:

(3;1;3;3;2;1;1;3;1;2;3;3)

които се проверяват с логическо сравнение> 1, за да се получат масив или TRUE / FALSE стойности:

(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE)

Забележка TRUE съответства на стойности в данните, които се появяват повече от веднъж. Този масив се връща във FILTER като аргумент за включване , използван за филтриране на данните. В резултат FILTER връща друг масив:

("red";"green";"green";"blue";"red";"blue";"red";"green")

Този масив се връща директно към функцията UNIQUE като аргумент на масива . Забележка за 12-те оригинални стойности, само 8 оцеляват.

След това UNIQUE премахва дубликати и връща крайния масив:

("red";"green";"blue")

Ако стойностите в B5: B16 се променят, изходът ще се актуализира незабавно.

Брой> 2

Формулата във F5, която изброява цветовете, появяващи се поне 2 пъти в изходните данни, е:

=UNIQUE(FILTER(data,COUNTIF(data,data)>2))

Динамичен обхват на източника

Тъй като данните (B5: B15) са нормален именуван диапазон, те няма да преоразмерят, ако данните се добавят или изтриват. За да използвате динамичен диапазон, който автоматично ще преоразмерява, когато е необходимо, можете да използвате таблица на Excel или да създадете динамичен именен диапазон с формула.

Интересни статии...