Note: The other languages of the website are Google-translated. Back to English
Přihlásit se  \/ 
x
or
x
Registrovat  \/ 
x

or

Jak počítat jedinečné hodnoty nebo čísla ve sloupci v aplikaci Excel?

Za předpokladu, že máte seznam hodnot v rozsahu listu, a nyní chcete vědět, kolik jedinečných hodnot tam je. Pokud je identifikujete a spočítáte jeden po druhém, bude to mnohokrát zbytečné. Zde vám tedy představím několik rychlých triků, jak se s tímto problémem vypořádat.

Počítat počet jedinečných hodnot pomocí vzorců

Spočítat počet jedinečných hodnot pomocí Rozšířeného filtru

Spočítat počet jedinečných hodnot pomocí Kutools pro Excel


Počítat počet jedinečných hodnot pomocí vzorců

Existuje několik vzorců, které vám pomohou rychle spočítat počet jedinečných hodnot v rozsahu. Pokud jsou vaše data například čísla, máte sloupec čísel v rozsahu (A1: A10), viz screenshot:

doc-count-unique-values1

Můžete použít následující vzorce, postupujte takto:

1. Zadejte tento vzorec =SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)) do prázdné buňky.

doc-count-unique-values1

2. Pak stiskněte tlačítko vstoupit klíč a zobrazí se číslo jedinečné hodnoty. Viz screenshot:

doc-count-unique-values1

Tipy: 1. Zde je další vzorec =SUM(IF(FREQUENCY(A1:A10, A1:A10)>0,1)) také vám může pomoci. Přihlaste prosím kohokoli, jak chcete. Oba výše uvedené vzorce budou počítat jedinečné hodnoty včetně prvního duplikátu.

2. Pokud je v listu řada textu, výše uvedené vzorce nebudou fungovat, měli byste použít tento vzorec pole: =SUM(IF(FREQUENCY(IF(LEN(A1:A10)>0,MATCH(A1:A10,A1:A10,0),""), IF(LEN(A1:A10)>0,MATCH(A1:A10,A1:A10,0),""))>0,1))

doc-count-unique-values1

Po zadání vzorce nezapomeňte stisknout Shift + Ctrl + Enter kláves a byl zobrazen počet jedinečných hodnot.

doc-count-unique-values1

Poznámky:

  • 1. Rozsah A1: A10 ve výše uvedených vzorcích jsou variabilní, můžete je změnit podle potřeby.
  • 2. Tento vzorec také počítá jedinečné hodnoty včetně prvního duplikátu.
  • 3. Tento vzorec funguje také v rozsahu textu a čísel.

Spočítat počet jedinečných hodnot pomocí Rozšířeného filtru

Pomocí rozšířeného filtru můžete také extrahovat jedinečné hodnoty ze sloupce dat a vložit je do nového umístění. Poté pomocí funkce ROWS spočítejte počet jedinečných hodnot v novém rozsahu. Konkrétní kroky jsou následující:

1, klikněte Data na pásu karet a potom klikněte na pokročilý příkaz, viz screenshot:

doc-count-unique-values1

2. A v Pokročilý filtr dialogové okno:

doc-count-unique-values1
  • (1.) Vyberte Kopírovat na jiné místo možnost pod Akce;
  • (2.) V Rozsah seznamu klikněte na doc-button1 tlačítko pro výběr rozsahu dat, které chcete použít;
  • (3.) V Kopírovat do klikněte na doc-button1 tlačítko k určení buňky, do které chcete vložit filtrované jedinečné hodnoty;
  • (4.) Nakonec zkontrolujte Pouze jedinečné záznamy volba.

3. Po dokončení nastavení klikněte na OK, jedinečné hodnoty byly uvedeny v novém sloupci, viz screenshot:

doc-count-unique-values1

4. Potom do prázdné buňky zadejte krátký vzorec = ŘADY (E1: E8)a stiskněte vstoupit na klávesnici. Zobrazí se počet jedinečných hodnot.

doc-count-unique-values9 -2 doc-count-unique-values10

Spočítat počet jedinečných hodnot pomocí Kutools pro Excel

 Zde vám doporučím užitečný nástroj - Kutools pro Excel, S jeho Vyberte Duplikovat a jedinečné buňky funkce, můžete rychle vybrat duplicitní hodnoty nebo jedinečné hodnoty a spočítat jejich počet.

Kutools pro Excel : s více než 300 praktickými doplňky Excel, můžete si je vyzkoušet bez omezení do 30 dnů

Po instalaci Kutools pro Excel, proveďte následující kroky:

1. Vyberte rozsah dat, který chcete spočítat jedinečné hodnoty.

2. Pak klikněte na tlačítko Kutools > vybrat > Vyberte Duplikovat a jedinečné buňky, viz screenshot:

doc-count-unique-values11-11

3. V Vyberte Duplikovat a jedinečné buňky dialogové okno vyberte Pouze jedinečné hodnoty or Všechny jedinečné (včetně 1. duplikátů) jak chcete, můžete také zvýraznit jedinečné hodnoty zaškrtnutím Vyplňte backcolor or Barva výplně písma pod Zpracování výsledků sekce, viz screenshot:

doc-count-unique-values12-12

4. (1.) Pokud se rozhodnete Pouze jedinečné hodnoty, budou spočítány a vybrány pouze jedinečné hodnoty. Viz screenshot:

doc-count-unique-values13-13

(2.) Pokud se rozhodnete Všechny jedinečné (včetně 1. duplikátů), všechny jedinečné hodnoty, které včetně prvních duplikátů budou spočítány a vybrány jako následující snímek obrazovky:

doc-count-unique-values14-14

Kliknutím se dozvíte více o této funkci Vyberte duplicitní a jedinečné buňky.

Stáhněte si zdarma zkušební verzi Kutools pro Excel!


Ukázka: Spočítejte počet jedinečných hodnot pomocí programu Kutools pro Excel

Kutools pro Excel: s více než 300 praktickými doplňky aplikace Excel, můžete vyzkoušet bez omezení do 30 dnů. Stáhněte si a vyzkoušejte zdarma hned teď!


Související článek:

Jak filtrovat nebo vybrat jedinečné záznamy z vybraného rozsahu v aplikaci Excel?


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    priya · 4 years ago
    tying to know the values of unique customer for different products, for ex: there are 100 customers, wanted to know out of those how many are unique customers who buy only those products.

    Likewise: total sales of products = 100
    apple = 40
    orange = 60

    how to find out customers who have brought only oranges and apples?
  • To post as a guest, your comment is unpublished.
    Alireza · 5 years ago
    in this formula,
    =SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))
    can i add another "if"? for example i want count the range of unique text in B2:B150 if C2:C150=1 ???
    can i?
  • To post as a guest, your comment is unpublished.
    Meags · 5 years ago
    How would you seperate unique values in a cell? ie. #2,#2,#3 I only want the #2 to appear once?
  • To post as a guest, your comment is unpublished.
    Saurabh · 5 years ago
    no these formulas are not sufficient, in actual my problem is little bit big, there are lots of column in my sheet, with the name of store id and store name and months in three column respectively and there is repetition of store name in every month a no of time, i have to calculate the unique no of the store name with respect to month. please suggest me the exact formula accordingly.
  • To post as a guest, your comment is unpublished.
    Wendy · 5 years ago
    Order Rep Status Product Order Value
    A1 John Close Apple $1
    A1 John Close Pear $1.50
    A2 John Open Orange $0.50
    A3 John Close Grape $3.00
    A2 John Open Apple $1
    A4 John Close Orange $0.50
    A5 Mary Close Apple $1
    A6 Peter Close Grape $3.00

    Appreciate your advice on this...
    I am trying to count the unique number of order # (first column), where the rep is John and the order status is closed.
    the result to achieve is 3 unique orders (A1, A3 and A4). But if i do a countifs function, it literally count the number of 'Close' where rep=John, and that comes back with 4.


    Is this possible to count unique values against multiple conditions of other columns?
  • To post as a guest, your comment is unpublished.
    Snoo · 5 years ago
    Anyone know how to make the =SUM(IF(FREQUENCY(A1:A10, A1:A10)>0,1)) formula work to count the number of unique fields for a series of intervals?
    For example, I want to be able to find out the number of unique entries for each day. My data is structures as ID numbers in Column A, Dates in column B. The data is sorted by the date column.

    Any help would be very very much appreciated!
  • To post as a guest, your comment is unpublished.
    John Murray · 5 years ago
    Your formula works a treat and allows me to see the number of unique clients that I have in total (i.e. from all my sales people combined). I am struggling however, to update the formula so that it would allow me to see the number of unique clients an individual sales person would have. Any ideas?
  • To post as a guest, your comment is unpublished.
    Afhar Siyam · 5 years ago
    =SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))when you are selecting the range make sure that the cells should not be blank.
  • To post as a guest, your comment is unpublished.
    Sam · 6 years ago
    Hi,

    Thank you for your help regarding the duplicates but I'd like to modify your formula =SUM(IF(FREQUENCY(A2:A800, A2:A800)>0,1)) and add this condition (assuming that all the cells are numbers) to count only between 402 to 460 and it goes on to 502 to 560; 602 to 660 (1 formula per range) would it be possible?

    Thank you very much!
  • To post as a guest, your comment is unpublished.
    Christopher · 6 years ago
    This is awesome. Follow-up question: how would you subtotal this if filters were applied?

    If I have:
    Apple
    Orange
    Grape
    Apple

    And filter out the range so only Apple is displayed, how would I get the total to display: "1"?

    Thanks!
    --
    Christopher
  • To post as a guest, your comment is unpublished.
    Jeswant Alexander · 6 years ago
    Your solution with SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)) is awesome and save a lot of time. Can you please explain the logic as how it works. I'm very interested.
  • To post as a guest, your comment is unpublished.
    Jeswant Alexander · 6 years ago
    Your solution with =SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)) is awesome and save a lot of time. To some extent I understand sumproduct and countif, but unable to catchup the logic has how this solution works. Can you please explain.
  • To post as a guest, your comment is unpublished.
    Jeswant Alexander · 6 years ago
    The solution with =SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)) is awesome and saves a lot of time. I understand sumproduct and countif to an extent but unable to catchup the logic as how your solution formula works. Can you please explain me the logic.
  • To post as a guest, your comment is unpublished.
    Amit · 6 years ago
    To actually find the frequency distribution (no of repetition of unique values with in a range), You can use countif funcion. To the cell adjacent to the unique records found out from the original data range, just use funtion:
    = countif(Original Range, unique value)
    This will list out the frequency distributions!!!

    Cheers!
  • To post as a guest, your comment is unpublished.
    naveen · 6 years ago
    super boss... my friends wasted 2 hrs in searchig....u saved my time:-)
  • To post as a guest, your comment is unpublished.
    Fábio Makoto Kawanam · 6 years ago
    [b]Works fine, Thanks a lot![/b]
    :lol:
  • To post as a guest, your comment is unpublished.
    brian moffatt · 6 years ago
    Awesome, I tried many formulas and nothing worked. This worked on the first attempt, just changed teh cell range.
    Thanks! :roll: