Kazalo
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.
- Izberite podatke, ki jih želite vključiti v vrtilno tabelo, preklopite na Vstavite zavihek, Tabele in kliknite skupino Pivotna tabela gumb.
- 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.
Č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!