Spis treści
Podczas pracy z dużymi zbiorami danych często możemy potrzebować policzyć unikalne i różne wartości w Excelu. Excel nie ma żadnej wbudowanej funkcji do liczenia unikalnych wartości lub tekstu. Ale istnieje wiele technik i podejść, dzięki którym możemy policzyć te różne wartości. Dziś w tym artykule zademonstrujemy kilka metod liczenia unikalnych nazw w Excelu.
Pobierz Zeszyt ćwiczeń
Pobierz ten arkusz ćwiczeniowy, aby ćwiczyć podczas czytania tego artykułu.
Excel-Count-Unique-Names.xlsxPolicz unikalne nazwy w Excelu (5 metod)
1. użycie funkcji SUMPRODUCT do policzenia unikalnych nazwisk
Najprostszym i najłatwiejszym sposobem liczenia unikalnych nazw w Excelu jest użycie SUMPRODUCT Za pomocą tej funkcji możemy policzyć unikalne wartości na dwa sposoby. Poznajmy te sposoby.
i. SUMPRODUCT z COUNTIF
Krok-1:
W poniższej sytuacji otrzymujemy zbiór danych, w którym nazwiska niektórych przedstawicieli handlowych oraz ich wynagrodzenie są podane w polu "Przedstawiciel handlowy" oraz "Pensja" Teraz mamy przedstawicieli handlowych, których nazwiska pojawiły się więcej niż raz. Musimy więc policzyć unikalny numer nazwiska przedstawiciela handlowego w komórce E4 w rubryce "Count Unique Names".
Krok 2:
Teraz w komórce E4, stosować SUMPRODUCT funkcja z COUNTIF funkcja.
Ogólna formuła to,
=SUMPRODUKT(1/COUNTIF(zakres,kryteria))
Wstawiamy wartości do funkcji i ostateczna postać wzoru to,
=SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))Gdzie,
- Zakres oraz Kryteria są B4:B17
- Na stronie COUNTIF Funkcja sprawdza zakres danych i liczy ile razy poszczególne nazwy pojawiają się w zakresie danych {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- Po tym, wynik COUNTIF funkcja jest używana jako doradca z 1 W tym celu liczby, które pojawiły się w tablicy tylko raz, staną się 1 i wielokrotnie pojawiające się liczby dostarczą ułamki jako wyniki.
- Wreszcie SUMPRODUCT funkcja policzy te 1 i poda wynik.
Naciśnij Enter, aby uzyskać unikalne wartości.
Krok 3:
W tej funkcji jest wada, że jeśli w zestawie danych jest pusta komórka, to formuła zawiedzie. bo COUNTIF funkcja generuje "0" dla każdej pustej komórki i 1 podzielony przez 0 zwraca błąd dzielenia przez zero (#DIV/0!)
Krok 4:
Aby pokonać tę sytuację zmodyfikujmy nieco wzór. Teraz nasz nowy wzór dla tej sytuacji to,
=SUMPRODUKT(((B4:B17"")/COUNTIF(B4:B17,B4:B17&"")))
Teraz, jeśli w zbiorze danych jest jakaś pusta komórka, formuła będzie ją ignorować.
Naciśnij Wejdź na stronę aby uzyskać wynik.
ii. SUMPRODUKT z CZĘSTOTLIWOŚCIĄ
Krok-1:
Użyjemy tego samego zakresu danych, który wykorzystaliśmy w poprzednim przykładzie.
Teraz zastosuj SUMPRODUCT z FREQUENCY funkcja, aby uzyskać unikalne nazwy.
Wzór ogólny jest następujący,
=SUMPRODUKT(-(FREQUENCY(MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1))
Wstaw wartości, aby uzyskać ostateczną formę.
=SUMPRODUKT(-(FREQUENCY(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0))Gdzie,
- Na stronie MATCH Funkcja jest używana do uzyskania pozycji każdego nazwiska, które pojawia się w danych. tutaj w MATCH funkcja lookup_value, lookup_array oraz [typ meczu] jest B4:B17,B4:B17,0.
- Na stronie kosze_towarów argument jest konstruowany z tej części wzoru (ROW(B4:B17)-ROW(B4)+1)
- Na stronie FREQUENCY Funkcja zwraca tablicę liczb, która wskazuje na licznik dla każdej liczby w tablicy danych, uporządkowanej według binów. Kluczową cechą w działaniu funkcji FREQUENCY wzór jest taki, że Gdy liczba została już policzona, FREQUENCY zwróci zero.
- Teraz sprawdzamy, czy wartości są większe od zera (>0), co konwertuje liczby na TRUE lub FALSE , wtedy używamy podwójnie ujemnego (- -) przekształcić TRUE oraz FALSE wartości do 1s i 0s.
- Wreszcie SUMPRODUCT Funkcja po prostu dodaje liczby i zwraca sumę.
Ponieważ jest to Wzór na tablicę , naciśnij "CTRL+SHIFT+ENTER" aby zastosować formułę. I mamy nasze ostateczne wyliczenie.
Czytaj więcej: Policz unikalne wartości z kryteriami przez SUMPRODUCT w Excelu
2) Używanie sumy z formułą COUNTIF do liczenia unikalnych nazw
Krok-1:
Teraz użyjemy SUMA z COUNTIF formuła, aby uzyskać wymaganą liczbę.
Ogólna formuła tego wzoru to,
=SUM(IF(ISTEXT(Wartość),1/COUNTIF(zakres, kryteria), ""))
Wstaw wartości, aby uzyskać ostateczną postać wzoru.
=SUM(IF(ISTEXT(B4:B17),1/COUNTIF(B4:B17,B4:B17),""))Gdzie,
- Na stronie ISTEXT funkcja zwraca TRUE dla wszystkich wartości, które są tekstem i false dla innych wartości.
- Zakres i kryteria to. B4:B17
- Jeśli wartością jest wartość tekstowa, to COUNTIF Funkcja patrzy na zakres danych i liczy ile razy każda z nazw pojawia się w zakresie danych {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- Na stronie SUMA Funkcja oblicza sumę wszystkich wartości i zwraca wynik.
Krok 2:
Ponieważ jest to Wzór na tablicę , naciśnij "CTRL+SHIFT+ENTER" aby zastosować formułę. I mamy ostateczny wynik.
Read More: Excel Formuła Count Unique Values (3 proste sposoby)
3) Użycie formuły SUMA z CZĘSTOTLIWOŚCIĄ i MATCH do policzenia unikalnych nazw.
Krok-1:
Teraz użyjemy SUMA z FREQUENCY oraz MATCH formuła do zliczania unikalnych nazw.
Ogólna formuła to,
=SUM(IF(FREQUENCY(IF(test logiczny"", MATCH(Lookup_value,Lookup_array,[match type])),ROW(reference)-ROW(reference.firstcell)+1),1))
Ostateczna formuła po wstawieniu wartości to,
=SUM(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1))Gdzie,
- Tutaj w MATCH funkcja lookup_value , lookup_array oraz [typ meczu] jest B4:B17,B4:B17,0
- Po MATCH funkcja, istnieje JEŚLI Powód, dla którego JEŚLI potrzebna jest funkcja, że MATCH zwróci #N/A błąd dla pustych komórek. Tak więc, wykluczamy puste komórki z B4:B17""
- Argument bins_array jest konstruowany z tej części wzoru (ROW(B4:B17)-ROW(B4)+1)
- Ta wynikowa tablica jest podawana do FREQUENCY funkcja zwracająca tablicę liczb, które oznaczają licznik dla każdej liczby w tablicy danych
- W końcu zewnętrzna JEŚLI Funkcja wskazuje każdą unikalną wartość na 1, a zduplikowaną wartość na
Naciśnij "CTRL+SHIFT+ENTER" aby zastosować formułę tablicową.
Read More: Policz unikalne wartości tekstowe z kryteriami w programie Excel (5 metod)
Podobne lektury
- Jak używać COUNTIF dla unikalnego tekstu (8 najprostszych sposobów)
- COUNTIFS Wartości unikalne w Excelu (3 proste sposoby)
4. użycie funkcji UNIQUE do zliczania unikalnych nazw
Krok-1:
Na stronie UNIQUE Funkcja jest dostępna tylko dla Excel 365 wersja.
Teraz zastosuj UNIQUE funkcja. wzór ogólny to,
=COUNTA(UNIQUE(zakres))
Po wprowadzeniu wartości ostateczny formularz to,
=COUNTA(UNIQUE(B4:B17))Naciśnij Wejdź na stronę aby uzyskać wynik.
Krok 2:
Możesz również uzyskać listę unikalnych nazw za pomocą tego UNIQUE Funkcja - dla tego wzór to,
=UNIQUE(B4:B17)Naciśnij Enter, aby kontynuować.
Read More: Excel VBA: Policz unikalne wartości w kolumnie (3 metody)
5) Używanie zaawansowanego filtra do liczenia unikalnych nazw w Excelu
Krok-1:
Możemy również użyć Filtr zaawansowany opcja zliczania unikalnych nazw. W tym celu należy przejść do zakładki Dane, w Sortowanie & Filtr grupy, kliknij na Zaawansowane.
Krok 2:
Filtr zaawansowany Pojawia się okno, w którym należy sprawdzić Kopiuj do innej lokalizacji i używać Tylko unikalne rekordy.
Krok 3:
Teraz wybierz źródło danych dla Zakres listy ($B$3:$B$17), Zakres kryteriów ($B$3:$B$17), oraz Kopiuj do $E$3 . Kliknij Ok aby kontynuować.
I powstała nasza lista wyjątkowych nazw.
Krok 4:
Aby policzyć unikalne nazwy, wystarczy użyć tego wzoru,
=ROWS(E4:E9)
I naciśnij Wejdź na stronę .
Read More: Policz unikalne wartości z kryteriami przez COUNTIFS w EXCEL (4 przykłady)
Szybkie notatki
➤ Jeśli w zbiorze danych podczas stosowania metody SUMPRODUCT z COUNTIF formuła, wynik pokaże błąd dzielenia przez zero (#DIV/0!)
➤ Dla Wzór na tablicę musisz nacisnąć "CTRL+SHIFT+ENTER" jednocześnie, aby uzyskać wynik.
➤ The UNIQUE Funkcja jest dostępna tylko dla Excel 365 Użytkownicy starszych wersji programu Excel nie będą mogli korzystać z tej funkcji.
Wniosek
Dzisiaj poznaliśmy kilka procedur zliczania unikalnych nazw ze zbioru danych. Jeśli masz jakieś niejasności lub sugestie, to jak najbardziej zapraszamy do podzielenia się swoimi przemyśleniami w sekcji komentarzy.