Formuła programu Excel: unikalne wartości ignorują puste miejsca -

Spisie treści

Formuła ogólna

=UNIQUE(FILTER(data,data""))

Podsumowanie

Aby wyodrębnić listę unikatowych wartości ze zbioru danych, ignorując puste komórki, można użyć funkcji UNIQUE razem z funkcją FILTER. W przedstawionym przykładzie formuła w D5 to:

=UNIQUE(FILTER(B5:B16,B5:B16""))

co daje 5 unikalnych wartości widocznych w D5: D9.

Wyjaśnienie

W tym przykładzie użyto funkcji UNIQUE wraz z funkcją FILTER. Działając od wewnątrz, funkcja FILTER jest najpierw używana do usuwania pustych wartości z danych:

FILTER(B5:B16,B5:B16"")

Symbol jest operatorem logicznym, który oznacza „nie równa się”. Więcej przykładów operatorów w kryteriach formuł można znaleźć na tej stronie.

FILTER zwraca tablicę wartości, z wyłączeniem pustych ciągów:

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

Ta tablica jest zwracana bezpośrednio do funkcji UNIQUE jako argument tablicy . UNIQUE następnie usuwa duplikaty i zwraca ostateczną tablicę:

("red";"amber";"green";"blue";"pink")

UNIQUE i FILTER to funkcje dynamiczne. Jeśli dane w B5: B16 ulegną zmianie, wyjście zostanie natychmiast zaktualizowane.

Dynamiczny zakres źródła

Ponieważ zakres B5: B15 jest zakodowany bezpośrednio w formule, nie zmieni się, jeśli dane zostaną dodane lub usunięte. 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...