
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łą.