Ten artykuł ](http://www.officearticles.com/excel/count_unique_values_in_microsoft_excel.htm) pokazuje to dla wartości tekstowych:
=SUM(IF(FREQUENCY(IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""), IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""))>0,1))
a to dla wartości numerycznych:
=SUM(IF(FREQUENCY(C3:C25, C3:C25)>0,1))
Ten artykuł pokazuje podobne formuły, ale pokazuje też metodę z wykorzystaniem filtrów.
Policz liczbę unikalnych wartości, używając filtra
Możesz użyć filtra zaawansowanego, aby wyodrębnić unikalne wartości z kolumny danych i wkleić je do nowej lokalizacji. Następnie możesz użyć funkcji ROWS, aby policzyć liczbę elementów w nowym zakresie.
- Upewnij się, że pierwszy wiersz w kolumnie posiada nagłówek kolumny.
- W menu Dane wskaż polecenie Filtr, a następnie kliknij polecenie Filtr zaawansowany.
- W oknie dialogowym Filtr zaawansowany kliknij przycisk Kopiuj do innej lokalizacji.
- Jeśli zakres, który liczysz, nie jest jeszcze wybrany, usuń wszelkie informacje w polu Zakres listy, a następnie kliknij kolumnę (lub wybierz zakres), która zawiera Twoje dane.
- W polu Kopiuj do usuń wszelkie informacje w polu lub kliknij w polu, a następnie kliknij pustą kolumnę, do której chcesz skopiować unikalne wartości.
Zaznacz pole wyboru Tylko unikatowe rekordy i kliknij przycisk OK.
W pustej komórce poniżej ostatniej komórki zakresu wpisz funkcję ROWS. Jako argumentu użyj zakresu unikalnych wartości, które właśnie skopiowałeś. Na przykład, jeśli zakres unikalnych wartości to B1:B45, to wpisz:
=ROWS(B1:B45)