Liczenie liczby unikalnych wartości

Sformułowanie problemu

Istnieje zakres danych, w którym niektóre wartości powtarzają się więcej niż raz:

Liczenie liczby unikalnych wartości

Zadaniem jest policzenie liczby unikalnych (niepowtarzalnych) wartości w zakresie. W powyższym przykładzie łatwo zauważyć, że w rzeczywistości wymieniono tylko cztery opcje.

Rozważmy kilka sposobów rozwiązania tego problemu.

Metoda 1. Jeśli nie ma pustych komórek

Jeśli masz pewność, że w oryginalnym zakresie danych nie ma pustych komórek, możesz użyć krótkiej i eleganckiej formuły tablicowej:

Liczenie liczby unikalnych wartości

Nie zapomnij wprowadzić go jako formuły tablicowej, tj. po wprowadzeniu formuły naciśnij nie Enter, ale kombinację Ctrl + Shift + Enter.

Z technicznego punktu widzenia ta formuła iteruje przez wszystkie komórki tablicy i oblicza dla każdego elementu liczbę jego wystąpień w zakresie za pomocą funkcji COUNTIF (LICZ.JEŻELI). Jeśli przedstawimy to jako dodatkową kolumnę, wyglądałoby to tak:

Liczenie liczby unikalnych wartości

Następnie obliczane są ułamki 1/liczba wystąpień dla każdego elementu i wszystkie są sumowane, co daje nam liczbę unikalnych elementów:

Liczenie liczby unikalnych wartości

Metoda 2. Jeśli są puste komórki

Jeśli w zakresie znajdują się puste komórki, będziesz musiał nieco poprawić formułę, dodając czek na puste komórki (w przeciwnym razie otrzymamy błąd dzielenia o 0 w ułamku):

Liczenie liczby unikalnych wartości

to jest to!

  • Jak wyodrębnić unikalne elementy z asortymentu i usunąć duplikaty
  • Jak wyróżnić duplikaty na liście kolorem
  • Jak porównać dwa zakresy dla duplikatów
  • Wyodrębnij unikalne rekordy z tabeli według danej kolumny za pomocą dodatku PLEX

 

Dodaj komentarz