Formuła programu Excel: unikalne wartości według liczby -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby wyodrębnić listę unikatowych wartości z zestawu danych, przefiltrowanych według liczby lub wystąpienia, możesz użyć UNIKALNE z FILTREM i zastosować kryteria za pomocą funkcji LICZ.JEŻELI. W przedstawionym przykładzie formuła w D5 to:

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

co daje 3 unikatowe wartości, które pojawiają się więcej niż raz w nazwanym zakresie „dane” (B5: B16).

Uwaga: W tym przykładzie wyodrębniamy unikalną listę wartości, które pojawiają się więcej niż raz. Innymi słowy, tworzymy listę duplikatów :) Język jest nieco zagmatwany.

Wyjaśnienie

W tym przykładzie użyto funkcji UNIQUE wraz z funkcją FILTER. Możesz zobaczyć bardziej podstawowy przykład tutaj.

Sztuczka w tym przypadku polega na zastosowaniu kryteriów do funkcji FILTER, aby zezwolić tylko na wartości oparte na liczbie wystąpień. Pracując od wewnątrz, odbywa się to za pomocą funkcji LICZ.JEŻELI i funkcji FILTR:

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

Wynik funkcji LICZ.JEŻELI to tablica zliczeń w następujący sposób:

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

które są sprawdzane przez porównanie logiczne> 1, aby uzyskać tablicę lub wartości PRAWDA / FAŁSZ:

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

Uwaga PRAWDA odpowiada wartościom danych, które pojawiają się więcej niż raz. Ta tablica jest zwracana do FILTER jako argument włączający , używany do filtrowania danych. FILTER zwraca jako wynik następną tablicę:

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

Ta tablica jest zwracana bezpośrednio do funkcji UNIQUE jako argument tablicy . Uwaga z 12 oryginalnych wartości, tylko 8 przetrwało.

UNIQUE następnie usuwa duplikaty i zwraca ostateczną tablicę:

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

Jeśli wartości w B5: B16 zmienią się, dane wyjściowe zostaną natychmiast zaktualizowane.

Liczba> 2

Formuła w F5, która wymienia kolory pojawiające się co najmniej 2 razy w danych źródłowych, to:

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

Dynamiczny zakres źródła

Ponieważ dane (B5: B15) to normalny nazwany zakres, nie zmieni on rozmiaru, jeśli zostaną dodane lub usunięte dane. Aby użyć zakresu dynamicznego, który w razie potrzeby automatycznie zmieni rozmiar, możesz użyć tabeli programu Excel lub utworzyć dynamiczny nazwany zakres z formułą.

Interesujące artykuły...