Štetje edinstvenih in različnih vrednosti v Excelu s formulo ali vrtilno tabelo

  • Deliti To
Michael Brown

V tem učbeniku boste izvedeli, kako v Excelu s formulami prešteti edinstvene vrednosti in kako samodejno prešteti edinstvene vrednosti v vrtilni tabeli. Obravnavali bomo tudi več primerov formul za štetje edinstvenih imen, besedil, številk, edinstvenih vrednosti, občutljivih na velike črke, in drugih.

Pri delu z velikim naborom podatkov v Excelu boste morda pogosto potrebovali podatek o tem, koliko podvojitev in . edinstven Včasih boste morda želeli šteti le vrednosti ločeno (različne) vrednosti.

Če redno obiskujete ta blog, že poznate Excelovo formulo za štetje podvojenih vrednosti. Danes bomo raziskali različne načine štetja edinstvenih vrednosti v Excelu. Toda zaradi jasnosti najprej definirajmo izraze.

  • Edinstvene vrednosti - to so vrednosti, ki so na seznamu prikazane samo enkrat.
  • Različne vrednosti - to so vse različne vrednosti na seznamu, tj. edinstvene vrednosti in 1. pojavitev podvojenih vrednosti.

Naslednja slika zaslona prikazuje razliko:

Zdaj pa si poglejmo, kako lahko v Excelu štejete edinstvene in različne vrednosti z uporabo formul in funkcij PivotTable.

    Kako šteti edinstvene vrednosti v Excelu

    Tukaj je pogosta naloga, ki jo morajo občasno opraviti vsi uporabniki programa Excel. Imate seznam podatkov in ugotoviti morate število edinstvenih vrednosti na tem seznamu. Kako to storite? Lažje, kot si morda mislite :) V nadaljevanju boste našli nekaj formul za štetje edinstvenih vrednosti različnih vrst.

    Štetje edinstvenih vrednosti v stolpcu

    Predpostavimo, da imate v delovnem listu programa Excel stolpec z imeni in morate prešteti edinstvena imena v tem stolpcu. Rešitev je uporaba funkcije SUM v kombinaciji s funkcijama IF in COUNTIF:

    =SUMA(IF(COUNTIF( obseg , obseg )=1,1,0))

    Opomba To je formula z nizom, zato za dokončanje pritisnite Ctrl + Shift + Enter. Ko to storite, bo Excel formulo samodejno zaprl v {vijugaste oklepaje}, kot na spodnji sliki. V nobenem primeru ne smete ročno vnesti vijugastih oklepajev, saj to ne bo delovalo.

    V tem primeru štejemo edinstvena imena v območju A2:A10, zato ima naša formula naslednjo obliko:

    =SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))

    V nadaljevanju tega priročnika bomo obravnavali še nekaj drugih formul za štetje edinstvenih vrednosti različnih vrst. Ker so vse te formule različice osnovne formule za edinstvene vrednosti v Excelu, je smiselno, da zgornjo formulo razčlenimo, da boste lahko v celoti razumeli njeno delovanje in jo prilagodili svojim podatkom. Če vas tehnične podrobnosti ne zanimajo, lahko preskočite kar nanaslednji primer formule.

    Kako deluje formula za štetje edinstvenih vrednosti v Excelu

    Kot vidite, so v naši formuli za edinstvene vrednosti uporabljene tri različne funkcije - SUM, IF in COUNTIF. Če pogledamo od znotraj navzven, si oglejmo, kaj počne vsaka funkcija:

    • Funkcija COUNTIF šteje, kolikokrat se posamezna vrednost pojavi v določenem območju.

      V tem primeru, COUNTIF(A2:A10,A2:A10) vrne polje {1;2;2;1;2;2;2;1;2} .

    • Funkcija IF ovrednoti vsako vrednost v polju, ki ga vrne COUNTIF, ohrani vse 1 (edinstvene vrednosti) in vse druge vrednosti nadomesti z ničlami.

      Tako je funkcija IF(COUNTIF(A2:A10,A2:A10)=1,1,0) postane . IF(1;2;2;1;2;2;2;2;1;2) = 1,1,0, ki se spremeni v polje {1;0;0;1;0;0;0;1;0} kjer 1 pomeni edinstveno vrednost, 0 pa podvojeno vrednost.

    • Nazadnje funkcija SUM sešteje vrednosti v polju, ki ga je vrnila funkcija IF, in izpiše skupno število edinstvenih vrednosti, kar je točno to, kar smo želeli.

    Nasvet: Če želite videti, na kaj se ovrednoti določen del formule Excelove edinstvene vrednosti, izberite ta del v vrstici formul in pritisnite tipko F9.

    Štetje edinstvenih vrednosti besedila v Excelu

    Če seznam Excel vsebuje tako številčne kot besedilne vrednosti in želite šteti samo edinstvene besedilne vrednosti, dodajte funkcijo ISTEXT v zgoraj opisano formulo polja:

    =SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

    Kot veste, Excelova funkcija ISTEXT vrne TRUE, če je ovrednotena vrednost besedilo, v nasprotnem primeru pa FALSE. Ker zvezdica (*) deluje kot operator AND v formulah polja, funkcija IF vrne 1 samo, če je vrednost hkrati besedilo in edinstvena, sicer pa 0. In ko funkcija SUM sešteje vse 1, dobite število edinstvenih vrednosti besedila v določenem območju.

    Ne pozabite pritisniti kombinacije tipk Ctrl + Shift + Enter, da pravilno vnesete formulo polja, in dobili boste podoben rezultat:

    Kot lahko vidite na zgornji sliki zaslona, formula vrne skupno število edinstvenih vrednosti besedila, pri čemer so izključene prazne celice, številke, logične vrednosti TRUE in FALSE ter napake.

    Štetje edinstvenih številskih vrednosti v Excelu

    Za štetje edinstvenih številk na seznamu podatkov uporabite formulo za matriko, kot smo jo pravkar uporabili za štetje edinstvenih vrednosti besedila, le da v formulo za edinstvene vrednosti namesto ISTEXT vnesete ISNUMBER:

    =SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

    Opomba: Ker Microsoft Excel shranjuje datume in čase kot zaporedne številke, se tudi ti štejejo.

    Štetje edinstvenih vrednosti, občutljivih na velikost črk, v Excelu

    Če vaša tabela vsebuje podatke, občutljive na velike in male črke, je najlažji način za štetje edinstvenih vrednosti ustvarjanje pomožnega stolpca z naslednjo formulo polja za prepoznavanje podvojenih in edinstvenih elementov:

    =IF(SUM((--EXACT($A$2:$A$10,A2)))=1, "Edinstveno", "Dvojno")

    Nato uporabite preprosto funkcijo COUNTIF za štetje edinstvenih vrednosti:

    =COUNTIF(B2:B10, "unique")

    Štetje različnih vrednosti v Excelu (edinstvene in 1. podvojene pojavitve)

    Če želite dobiti število različnih vrednosti na seznamu, uporabite naslednjo formulo:

    =SUMA(1/ŠTEVILOF( obseg , obseg ))

    Ne pozabite, da gre za formulo v polju, zato morate namesto običajne tipke Enter pritisniti bližnjico Ctrl + Shift + Enter.

    Uporabite lahko tudi funkcijo SUMPRODUCT in formulo dopolnite na običajen način s pritiskom tipke Enter:

    =SUMPRODUKT(1/ŠTEVILO( obseg , obseg ))

    Če želite na primer prešteti različne vrednosti v območju A2:A10, lahko uporabite eno od naslednjih možnosti:

    =SUM(1/ŠTEVILOF(A2:A10,A2:A10))

    Ali

    =SUMPRODUKT(1/ŠTEVILO(A2:A10,A2:A10))

    Kako deluje Excelova izrazita formula

    Kot že veste, s funkcijo COUNTIF ugotovimo, kolikokrat se posamezna vrednost pojavi v določenem območju. V zgornjem primeru je rezultat funkcije COUNTIF naslednje polje: {2;2;3;1;2;2;3;1;3} .

    Nato se izvedejo številne operacije deljenja, pri čemer se vsaka vrednost v polju uporabi kot delitelj, dividenda pa je 1. Tako se vse podvojene vrednosti spremenijo v ulomke, ki ustrezajo številu podvojenih pojavitev. Če se na primer vrednost na seznamu pojavi 2-krat, se v polju ustvarita 2 elementa z vrednostjo 0,5 (1/2=0,5). Če pa se vrednost pojavi 3-krat, seustvari 3 elemente v polju z vrednostjo 0,3(3). V našem primeru je rezultat funkcije 1/COUNTIF(A2:A10,A2:A10)) je polje {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)} .

    To je zato, ker še nismo uporabili funkcije SUM / SUMPRODUCT. Ko ena od teh funkcij sešteva vrednosti v polju, vsota vseh ulomkov za vsak posamezen element vedno daje 1, ne glede na število pojavitev tega elementa na seznamu. In ker so vse edinstvene vrednosti v polju prikazane kot 1 (1/1=1), je končni rezultat, ki ga vrne funkcijaje skupno število vseh različnih vrednosti na seznamu.

    formule za štetje različnih vrednosti različnih vrst

    Tako kot pri štetju edinstvenih vrednosti v Excelu lahko uporabite različice osnovne formule za štetje različnih vrednosti v Excelu za obravnavo posebnih vrst vrednosti, kot so številke, besedilo in vrednosti, pri katerih se razlikujejo velike in male črke.

    Ne pozabite, da so vse spodnje formule formule v obliki polja in zahtevajo pritisk Ctrl + Shift + Enter .

    Preštejte različne vrednosti, ne da bi upoštevali prazne celice

    Če stolpec, v katerem želite šteti različne vrednosti, morda vsebuje prazne celice, morate dodati funkcijo IF, ki bo v določenem območju preverila prazne celice (osnovna Excelova formula za različne vrednosti, opisana zgoraj, bi v tem primeru vrnila napako #DIV/0):

    =SUM(IF( obseg "",1/COUNTIF( obseg , obseg ), 0))

    Za štetje različnih vrednosti v območju A2:A10 na primer uporabite naslednjo formulo:

    =SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))

    Formula za štetje različnih vrednosti besedila

    Za štetje različnih vrednosti besedila v stolpcu bomo uporabili enak pristop, kot smo ga pravkar uporabili za izključitev praznih celic.

    Kot lahko zlahka uganete, bomo funkcijo ISTEXT preprosto vgradili v našo Excelovo formulo za razločevanje števila:

    =SUMA(IF(ISTEXT( obseg ),1/COUNTIF( obseg , obseg ),""))

    Tukaj je primer formule iz resničnega življenja:

    =SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Formula za štetje različnih števil

    Za štetje različnih številskih vrednosti (številk, datumov in časov) uporabite funkcijo ISNUMBER:

    =SUMA(IF(ISNUMBER( obseg ),1/COUNTIF( obseg , obseg ),""))

    Če želite na primer prešteti vsa različna števila v območju A2:A10, uporabite naslednjo formulo:

    =SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Štetje različnih vrednosti, občutljivih na velikost črk, v Excelu

    Podobno kot pri štetju edinstvenih vrednosti, občutljivih na velikost črk, je najlažji način za štetje edinstvenih vrednosti, občutljivih na velikost črk, dodajanje pomožnega stolpca s formulo polja, ki identificira edinstvene vrednosti, vključno s prvimi podvojenimi pojavitvami. Formula je v osnovi enaka tisti, ki smo jo uporabili za štetje edinstvenih vrednosti, občutljivih na velikost črk, z eno majhno spremembo v sklicevanju na celico, ki pomeni veliko razliko:

    =IF(SUM((--EXACT($A$2:$A2,$A2)))=1, "Razločno",")

    Spomnite se, da je za vse formule v Excelu treba pritisniti kombinacijo tipk Ctrl + Shift + Enter .

    Ko je zgornja formula končana, lahko "različne" vrednosti preštejete z običajno formulo COUNTIF, kot je ta:

    =COUNTIF(B2:B10, "distinct")

    Če v delovni list ne morete dodati pomožnega stolpca, lahko uporabite naslednji zaplet formula polja za štetje različnih vrednosti, občutljivih na velikost črk, brez ustvarjanja dodatnega stolpca:

    =SUMA(IFERROR(1/IF($A$2:$A$10"", FREQUENCY(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0), 0)))

    Štetje edinstvenih in različnih vrstic v Excelu

    Štetje edinstvenih/različnih vrstic v Excelu je podobno štetju edinstvenih in različnih vrednosti, le da namesto funkcije COUNTIFS uporabljate funkcijo COUNTIF, ki vam omogoča, da določite več stolpcev za preverjanje edinstvenih vrednosti.

    Če želite na primer šteti edinstvena ali različna imena na podlagi vrednosti v stolpcih A (Ime) in B (Priimek), uporabite eno od naslednjih formul:

    Formula za štetje edinstvenih vrstic:

    =SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))

    Formula za štetje različnih vrstic:

    =SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))

    Seveda niste omejeni na štetje edinstvenih vrstic samo na podlagi dveh stolpcev, saj lahko funkcija Excel COUNTIFS obdela do 127 parov obseg/kriterij.

    Štetje različnih vrednosti v Excelu z uporabo preglednice PivotTable

    Najnovejše različice Excel 2013 in . Excel 2016 imajo posebno funkcijo, ki omogoča samodejno štetje različnih vrednosti v vrtilni tabeli. Naslednja zaslonska slika prikazuje, kako Excel Razločno štetje izgleda kot:

    Če želite ustvariti vrtilno tabelo z razločevalnim številom za določen stolpec, izvedite naslednje korake.

    1. Izberite podatke, ki jih želite vključiti v vrtilno tabelo, preklopite na Vstavite zavihek, Tabele in kliknite skupino Pivotna tabela gumb.
    2. V Ustvarjanje preglednice PivotTable izberite, ali želite postaviti vrtilno tabelo v nov ali obstoječ delovni list, in se prepričajte, da ste izbrali Dodajte te podatke v podatkovni model potrditveno polje.

  • Ko se odpre vrtilna tabela, uredite področja Vrstice, Stolpci in Vrednosti tako, kot želite. Če nimate veliko izkušenj z vrtilnimi tabelami Excel, vam bodo v pomoč naslednja podrobna navodila: Ustvarjanje vrtilne tabele v Excelu.
  • Premaknite polje, katerega različno število želite izračunati ( Artikel polje v tem primeru) v Vrednosti kliknite nanj in izberite Nastavitve vrednosti polja... iz spustnega menija:
  • Spletna stran Nastavitve polja vrednosti odpre se pogovorno okno, v katerem se pomaknete navzdol do Razločno štetje , ki je zadnja možnost na seznamu, jo izberite in kliknite V REDU .
  • Če želite, lahko svojemu razločnemu številu dodelite tudi ime po meri.

    Na novo ustvarjena vrtilna tabela bo prikazala ločeno število, kot je prikazano na prvi sliki zaslona v tem razdelku.

    Nasvet. Po posodobitvi izvornih podatkov ne pozabite posodobiti vrtilne tabele, da posodobite število razlik. Če želite posodobiti vrtilno tabelo, kliknite Osvežitev gumb na Analizirajte v zavihku Podatki skupina.

    Tako lahko v Excelu štejete različne in edinstvene vrednosti. Če si želite podrobneje ogledati formule, obravnavane v tem učbeniku, lahko prenesete vzorčni delovni zvezek Excel Count Unique.

    Zahvaljujem se vam za branje in upam, da se spet vidimo naslednji teden. V naslednjem članku bomo razpravljali o različnih načinih iskanja, filtriranja, izločanja in poudarjanja edinstvenih vrednosti v Excelu. Prosimo, ostanite z nami!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.