Spis treści
Sformułowanie problemu
Istnieje zakres danych, w którym niektóre wartości powtarzają się więcej niż raz:
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:
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:
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:
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):
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