Note: The other languages of the website are Google-translated. Back to English

Policz unikalne wartości w zakresie w Excelu

W tym samouczku wyjaśniono, jak liczyć tylko unikalne wartości wśród duplikatów na liście w programie Excel z określonymi formułami.


Jak liczyć unikalne wartości w jednej kolumnie w programie Excel?

Przypuśćmy, że masz tabelę produktów, jak pokazano na poniższym zrzucie ekranu, aby policzyć tylko unikalne wartości w kolumnie Produkt, możesz zastosować jedną z poniższych formuł.

Ogólne formuły

=SUMPRODUCT(--(FREQUENCY(MATCH(range,range,0),ROW(range)-ROW(range.firstcell)+1)>0))

=SUMPRODUCT(1/COUNTIF(range,range))

Argumenty

Zakres: zakres komórek, które chcesz zliczyć tylko unikalne wartości;
Zakres.pierwszakomórka: Pierwsza komórka zakresu.

Jak korzystać z tych formuł?

1. Wybierz pustą komórkę, aby wyświetlić wynik.

2. Wprowadź jedną z poniższych formuł do wybranej komórki i naciśnij Wchodzę klawisz.

=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))

=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

Uwagi:

1) W tych formułach D3: D16 to zakres komórek, które chcesz zliczyć tylko unikalne wartości, a D3 to pierwsza komórka zakresu. Możesz je zmienić według potrzeb.
2) Jeśli w określonym zakresie istnieją puste komórki, pierwsza formuła zwróci błąd #N/A, a druga formuła zwróci błąd #DIV/0.

Wyjaśnienie formuł

=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))

  • DOPASUJ(D3:D16;D3:D16,0): Funkcja MATCH pobiera pozycję każdego elementu w zakresie D3:D16, jeśli wartości pojawiają się więcej niż raz w zakresie danych, zwróci tę samą pozycję, aby uzyskać tablicę w ten sposób {1;2;3;2;1 ;1;3;2;1;1;1;2;3;2}.
  • WIERSZ(D3:D16)-WIERSZ(D3)+1: Tutaj funkcja WIERSZ zwraca numer wiersza odwołania D3:D16 i D3, a otrzymasz {3;4;5;6;7;8;9;10;11;12;13;14;15;16}- {3}+1.
  • Każda liczba w tablicy odejmuje liczbę 3, następnie dodaje 1 i ostatecznie zwraca {1;2;3;4;5;6;7;8;9;10;11;12;13;14}.
  • FREQUENCY({1;2;3;2;1;1;3;2;1;1;1;2;3;2},{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): Funkcja częstotliwości oblicza, jak często każda liczba występuje w tablicy danych i zwraca tablicę liczb taką jak ta {6;5;3;0;0;0;0;0;0;0;0;0;0;0 }.
  • SUMPRODUCT(--{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0):
{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0: Każda liczba w tablicy jest porównywana z 0 i zwraca TRUE, jeśli jest większa od 0, w przeciwnym razie zwraca FALSE. Otrzymasz tablicę TRUE FALSE taką jak ta {PRAWDA;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ};
--{PRAWDA;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ}: Te dwa znaki minus konwertują „PRAWDA” na 1 i „FAŁSZ” na 0. Tutaj otrzymasz nową tablicę jako{1;1;1;0;0;0;0;0;0;0;0;0 ;0;0}.
SUMPRODUCT({1;1;1;0;0;0;0;0;0;0;0;0;0;0}): Funkcja SUMPRODUCT sumuje wszystkie liczby w tablicy i zwraca wynik końcowy jako 3.

=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

  • LICZ.JEŻELI(D3:D16;D3:D16): Funkcja LICZ.JEŻELI zlicza, jak często każda wartość występuje w zakresie D3:D16, używając tych samych wartości jako kryteriów. Zwraca tablicę taką jak ta {6;5;3;5;6;6;3;5;6;6;6;5;3;5}, co oznacza, że ​​Laptop pojawia się 6 razy, Projektor pojawia się 5 razy, a Wyświetlacz pojawia się 3 razy.
  • 1/{6;5;3;5;6;6;3;5;6;6;6;5;3;5}: Każda liczba w tablicy jest dzielona przez 1 i zwraca nową tablicę jako {0.166666666666667;0.2;0.333333333333333;0.2;0.166666666666667;0.166666666666667;0.2;
    0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
    0.333333333333333;}.
  • SUMPRODUCT({0.166666666666667;0.2;0.333333333333333;0.2;0.166666666666667;0.166666666666667;
    0.2;0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
    0.333333333333333;})
    : Następnie funkcja SUMPRODUCT sumuje wszystkie liczby w tablicy i zwraca wynik końcowy jako 3.

Powiązane funkcje

Funkcja Excel SUMPRODUCT
Funkcja Excel SUMPRODUCT może służyć do mnożenia dwóch lub więcej kolumn lub tablic, a następnie uzyskania sumy produktów.

Funkcja CZĘSTOTLIWOŚĆ Excel
Funkcja CZĘSTOTLIWOŚĆ programu Excel oblicza, jak często wartości występują w zakresie wartości, a następnie zwraca pionową tablicę liczb.

Funkcja Excel MATCH
Funkcja Excel PODAJ.POZYCJĘ wyszukuje określoną wartość w zakresie komórek i zwraca względną pozycję tej wartości.

Funkcja Excel WIERSZ
Funkcja Excel WIERSZ zwraca numer wiersza odwołania.

Funkcja LICZ.JEŻELI Excel
Funkcja LICZ.JEŻELI programu Excel służy do zliczania komórek spełniających kryterium.


Powiązane wzory

Policz liczbę widocznych wierszy na filtrowanej liście
W tym samouczku wyjaśniono, jak zliczyć liczbę widocznych wierszy na przefiltrowanej liście w programie Excel za pomocą funkcji SUMA CZĘŚCIOWA.

Policz unikalne wartości z kryteriami
Ten przewodnik krok po kroku pomaga policzyć tylko unikalne wartości na podstawie określonych kryteriów w innej kolumnie

Policz widoczne wiersze z kryteriami
Ten samouczek zawiera szczegółowe kroki, które pomogą Ci zliczyć widoczne wiersze z kryteriami.

Użyj LICZ.JEŻELI w nieciągłym zakresie
W tym przewodniku krok po kroku pokazano, jak używać funkcji countif w nieciągłym zakresie w programie Excel.


Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Chcesz szybko i perfekcyjnie zakończyć swoją codzienną pracę? Kutools dla programu Excel oferuje 300 zaawansowanych zaawansowanych funkcji (Łącz skoroszyty, sumuj według koloru, dziel zawartość komórek, konwertuj daty itd.) i oszczędzaj 80% czasu.

  • Zaprojektowany dla 1500 scenariuszy pracy, pomaga rozwiązać 80% problemów z Excelem.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)
Sortuj komentarze według
Komentarze (0)
Brak ocen. Oceń jako pierwszy!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL