Egyedi és különálló értékek számlálása Excelben képlettel vagy pivot táblázattal

  • Ossza Meg Ezt
Michael Brown

Ebben az oktatóanyagban megtanulhatja, hogyan számolja az egyedi értékeket az Excelben képletekkel, és hogyan kaphat automatikus számolást a különálló értékekről egy pivot táblázatban. Számos képletpéldát is megvitatunk az egyedi nevek, szövegek, számok, nagybetűs egyedi értékek és más egyedi értékek számolásához.

Amikor nagy adathalmazzal dolgozik Excelben, gyakran szüksége lehet arra, hogy tudja, hány duplikátum és egyedi És néha előfordulhat, hogy csak a különálló (különböző) értékek.

Ha rendszeresen meglátogatta ezt a blogot, akkor már ismeri a duplikátumok számlálására szolgáló Excel-képletet. És ma az egyedi értékek számolásának különböző módjait fogjuk megvizsgálni az Excelben. De az egyértelműség kedvéért először határozzuk meg a fogalmakat.

  • Egyedi értékek - ezek az értékek csak egyszer jelennek meg a listában.
  • Megkülönböztethető értékek - ezek a lista összes különböző értéke, azaz az egyedi értékek és a duplikált értékek 1. előfordulása.

A következő képernyőkép mutatja a különbséget:

Most pedig nézzük meg, hogyan számolhat egyedi és különálló értékeket az Excelben képletek és PivotTable funkciók segítségével.

    Hogyan számolhat egyedi értékeket az Excelben

    Íme egy gyakori feladat, amelyet minden Excel-felhasználónak egyszer-egyszer el kell végeznie. Van egy adatlistája, és meg kell találnia az egyedi értékek számát a listában. Hogyan csinálja ezt? Könnyebben, mint gondolná :) Az alábbiakban talál néhány képletet a különböző típusú egyedi értékek megszámlálásához.

    Egyedi értékek számolása egy oszlopban

    Tegyük fel, hogy van egy névoszlop az Excel munkalapján, és meg kell számolnia az egyedi neveket ebben az oszlopban. A megoldás a SUM függvény használata az IF és COUNTIF függvényekkel kombinálva:

    =SUM(IF(COUNTIF( tartomány , tartomány )=1,1,0))

    Megjegyzés: Ez egy tömbképlet, ezért a Ctrl + Shift + Enter billentyűkombinációval fejezze be. Ha ezt megtette, az Excel automatikusan {szalagkeretes zárójelek}-be fogja zárni a képletet, mint az alábbi képernyőképen. A szalagkeretes zárójeleket semmiképpen ne írja be kézzel, az nem fog működni.

    Ebben a példában az A2:A10 tartományban lévő egyedi neveket számoljuk, így a képletünk a következő alakot veszi fel:

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

    A bemutató további részében egy maroknyi más képletet fogunk megvitatni a különböző típusú egyedi értékek számolásához. És mivel ezek a képletek mind az Excel egyedi értékek alapképletének variációi, érdemes a fenti képletet lebontani, hogy teljesen megértse, hogyan működik, és az adataihoz igazítsa. Ha valakit nem érdekelnek a technikai részletek, akkor ugorjon egyenesen a következőhöz.a következő képletpélda.

    Hogyan működik az Excel egyedi értékek számlálásának képlete

    Amint látod, 3 különböző függvényt használunk az egyedi értékek képletében - SUM, IF és COUNTIF. Ha belülről kifelé nézzük, itt van, hogy mit csinálnak az egyes függvények:

    • A COUNTIF függvény megszámolja, hogy az egyes értékek hányszor fordulnak elő a megadott tartományban.

      Ebben a példában, COUNTIF(A2:A10,A2:A10) visszaadja a tömböt {1;2;2;1;2;2;2;1;2} .

    • Az IF függvény kiértékeli a COUNTIF által visszaadott tömb minden egyes értékét, megtartja az összes 1-es értéket (egyedi értékek), és az összes többi értéket nullával helyettesíti.

      Tehát, a függvény IF(COUNTIF(A2:A10,A2:A10)=1,1,0) lesz IF(1;2;2;2;1;2;2;2;1;2) = 1,1,0, amely a {1;0;0;1;0;0;0;1;0} ahol az 1 az egyedi érték, a 0 pedig a duplikált érték.

    • Végül a SUM függvény összeadja az IF által visszaadott tömbben lévő értékeket, és kiadja az egyedi értékek teljes számát, ami pontosan az, amit akartunk.

    Tipp: Ha meg szeretné nézni, hogy az Excel egyedi értékek képletének egy adott része mire értékelődik ki, jelölje ki az adott részt a képletsorban, és nyomja meg az F9 billentyűt.

    Egyedi szöveges értékek számlálása Excelben

    Ha az Excel-lista numerikus és szöveges értékeket is tartalmaz, és csak az egyedi szöveges értékeket szeretné megszámolni, akkor a fent tárgyalt tömbképletet egészítse ki az ISTEXT függvénnyel:

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

    Mint tudjuk, az Excel ISTEXT függvénye TRUE-t ad vissza, ha egy kiértékelt érték szöveg, egyébként FALSE-t. Mivel a csillag (*) ÉS operátorként működik a tömbképletekben, az IF függvény csak akkor ad vissza 1-et, ha egy érték egyszerre szöveg és egyedi, egyébként 0-t. És miután a SUM függvény összeadja az összes 1-est, a megadott tartományban lévő egyedi szöveges értékek számát kapjuk.

    Ne felejtsd el lenyomni a Ctrl + Shift + Enter billentyűkombinációt a tömbképlet helyes beírásához, és egy ehhez hasonló eredményt kapsz:

    Amint a fenti képernyőképen látható, a képlet az egyedi szövegértékek teljes számát adja vissza, kivéve az üres cellákat, a számokat, a TRUE és FALSE logikai értékeket és a hibákat.

    Egyedi numerikus értékek számlálása Excelben

    Az egyedi számok számolásához egy adatlistában egy olyan tömbképletet használjon, mint amilyet az imént használtunk az egyedi szövegértékek számolásához, azzal a különbséggel, hogy az ISNUMBER helyett ISTEXT-et ágyazza be az egyedi értékek képletébe:

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

    Megjegyzés: Mivel a Microsoft Excel a dátumokat és az időpontokat sorszámként tárolja, ezek is számítanak.

    Nagy- és kisbetűs egyedi értékek számlálása Excelben

    Ha a táblája nagy- és kisbetű-érzékeny adatokat tartalmaz, az egyedi értékek számolásának legegyszerűbb módja egy segédoszlop létrehozása a következő tömbformulával a duplikált és egyedi elemek azonosítására:

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

    Ezután egy egyszerű COUNTIF függvénnyel számolja meg az egyedi értékeket:

    =COUNTIF(B2:B10, "egyedi")

    Különálló értékek számolása Excelben (egyedi és 1. duplikált előfordulások)

    A listában szereplő különálló értékek számának kiszámításához használja a következő képletet:

    =SUM(1/COUNTIF( tartomány , tartomány ))

    Ne feledje, hogy ez egy tömbképlet, ezért a Ctrl + Shift + Enter billentyűkombinációt kell megnyomnia a szokásos Enter billentyű lenyomása helyett.

    Alternatív megoldásként használhatja a SUMPRODUCT funkciót, és az Enter billentyű lenyomásával a szokásos módon fejezheti be a képletet:

    =SUMPRODUCT(1/COUNTIF( tartomány , tartomány ))

    Például az A2:A10 tartományban lévő különálló értékek megszámlálásához választhatjuk a következőket:

    =SUM(1/COUNTIF(A2:A10,A2:A10))

    Vagy

    =SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))

    Hogyan működik az Excel különálló képlete

    Mint már tudod, a COUNTIF függvényt arra használjuk, hogy megtudjuk, hányszor fordulnak elő az egyes értékek a megadott tartományban. A fenti példában a COUNTIF függvény eredménye a következő tömb: {2;2;3;1;2;2;3;1;3} .

    Ezután számos osztóműveletet hajtunk végre, ahol a tömb minden egyes értékét osztóként használjuk, osztó pedig 1. Ezáltal minden duplikált értéket a duplikált előfordulások számának megfelelő tört számokká alakítunk. Például, ha egy érték 2-szer jelenik meg a listában, akkor a tömbben 2 darab 0,5 értékű elemet hoz létre (1/2=0,5). Ha pedig egy érték 3-szor jelenik meg, akkor a tömbben 2 darab 0,5 értékű elemet hoz létre (1/2=0,5).3 elemet eredményez a tömbben 0.3(3) értékkel. A példánkban az eredmény a 1/COUNTIF(A2:A10,A2:A10)) a tömb {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)} .

    Eddig nem sok értelme van? Ez azért van, mert még nem alkalmaztuk a SUM / SUMPRODUCT függvényt. Amikor az egyik ilyen függvény összeadja a tömbben lévő értékeket, akkor az egyes elemekhez tartozó tört számok összege mindig 1 lesz, függetlenül attól, hogy az adott elem hányszor fordul elő a listában. És mivel minden egyedi érték 1-esként jelenik meg a tömbben (1/1=1), a végső eredmény, amelyet aformula a listában szereplő összes különböző érték teljes száma.

    Képletek a különböző típusú értékek megszámlálásához

    Az Excel egyedi értékek számolásához hasonlóan az Excelben is használhatja az alapvető Excel-számlálás különálló képlet variációit az olyan speciális értéktípusok kezelésére, mint a számok, a szöveg és a nagy- és kisbetű-érzékeny értékek.

    Ne feledje, hogy az alábbi képletek mindegyike tömbképlet, és a Ctrl + Shift + Enter billentyűkombinációt kell megnyomni.

    Különálló értékek számolása az üres cellák figyelmen kívül hagyásával

    Ha egy oszlop, amelyben a különálló értékeket szeretné megszámolni, üres cellákat tartalmazhat, akkor hozzá kell adnia egy IF függvényt, amely ellenőrzi a megadott tartományt üres cellákra (a fent tárgyalt alapvető Excel különálló képlet ebben az esetben a #DIV/0 hibát adná vissza):

    =SUM(IF( tartomány "",1/COUNTIF( tartomány , tartomány ), 0))

    Ha például az A2:A10 tartományban lévő különálló értékeket szeretné megszámolni, használja a következő tömbképletet:

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

    Különálló szöveges értékek számlálásának képlete

    Az oszlopban lévő különálló szövegértékek megszámlálásához ugyanazt a megközelítést használjuk, mint amit az üres cellák kizárásához használtunk.

    Amint azt könnyen kitalálhatja, az ISTEXT függvényt egyszerűen beágyazzuk az Excel különálló számlálási képletébe:

    =SUM(IF(ISTEXT( tartomány ),1/COUNTIF( tartomány , tartomány ),""))

    És itt egy példa a valós életből:

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

    Különálló számok számolásának képlete

    Különálló numerikus értékek (számok, dátumok és időpontok) megszámlálásához használja az ISNUMBER függvényt:

    =SUM(IF(ISNUMBER( tartomány ),1/COUNTIF( tartomány , tartomány ),""))

    Ha például az A2:A10 tartományban lévő összes különböző számot szeretné megszámolni, használja a következő képletet:

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

    Nagy- és kisbetű-érzékeny különálló értékek számlálása Excelben

    Hasonlóan az eset-érzékeny egyedi értékek számolásához, az eset-érzékeny egyedi értékek számolásának legegyszerűbb módja, ha egy segédoszlopot adunk hozzá a tömb képletével, amely azonosítja az egyedi értékeket, beleértve az első duplikált előfordulásokat is. A képlet alapvetően ugyanaz, mint amit az eset-érzékeny egyedi értékek számolásához használtunk, egy apró változtatással egy cellahivatkozásban, ami nagy különbséget jelent:

    =IF(SUM((--EXACT($A$2:$A2,$A2)))=1, "Distinct","")

    Mint emlékszik, az Excelben minden tömbképlethez a Ctrl + Shift + Enter billentyűkombinációra van szükség.

    Miután a fenti képlet elkészült, a "különálló" értékeket egy szokásos COUNTIF-képlettel számolhatja meg, például így:

    =COUNTIF(B2:B10, "distinct")

    Ha nincs mód arra, hogy segédoszlopot adjon a munkalaphoz, akkor használhatja a következő összetett tömb képlet az eset-érzékeny különálló értékek számlálásához további oszlop létrehozása nélkül:

    =SUM(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))))

    Egyedi és különálló sorok számlálása Excelben

    Az egyedi / különálló sorok számlálása az Excelben hasonló az egyedi és különálló értékek számlálásához, azzal a különbséggel, hogy a COUNTIF helyett a COUNTIFS függvényt használja, amely lehetővé teszi, hogy több oszlopot adjon meg az egyedi értékek ellenőrzéséhez.

    Ha például az A (Keresztnév) és B (Vezetéknév) oszlopok értékei alapján szeretné megszámolni az egyedi vagy megkülönböztetett neveket, használja a következő képletek egyikét:

    Képlet az egyedi sorok számolásához:

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

    Képlet a különálló sorok számlálására:

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

    Természetesen nem korlátozódik arra, hogy csak két oszlop alapján számolja az egyedi sorokat, az Excel COUNTIFS függvénye akár 127 tartomány/kritérium párost is képes feldolgozni.

    Különálló értékek számlálása Excelben egy PivotTable segítségével

    A legújabb verziók a Excel 2013 és Excel 2016 rendelkeznek egy speciális funkcióval, amely lehetővé teszi a különböző értékek automatikus számolását egy pivot-táblában. A következő képernyőkép mutatja be, hogy az Excel Megkülönböztető szám úgy néz ki:

    Ha egy bizonyos oszlop különálló számával rendelkező pivot-táblázatot szeretne létrehozni, hajtsa végre a következő lépéseket.

    1. Válassza ki a pivot táblázatban szerepeltetni kívánt adatokat, váltson a Beillesztés tab, Táblák csoport, és kattintson a PivotTable gomb.
    2. A PivotTable létrehozása párbeszédpanelen válassza ki, hogy a pivot táblázatot egy új vagy egy meglévő munkalapon kívánja-e elhelyezni, és feltétlenül válassza ki a Adja hozzá ezeket az adatokat az adatmodellhez jelölőnégyzet.

  • Amikor megnyílik a pivot-táblázat, rendezze el a sorok, oszlopok és értékek területeit a kívánt módon. Ha nincs sok tapasztalata az Excel pivot-táblázatokkal kapcsolatban, a következő részletes útmutató hasznos lehet: PivotTáblázat létrehozása az Excelben.
  • Mozgassa át azt a mezőt, amelynek a különálló számítását szeretné elvégezni ( Tétel mezőt ebben a példában) a Értékek területet, kattintson rá, és válassza a Mezőérték-beállítások... a legördülő menüből:
  • A Értékmező beállítások párbeszédablak fog megnyílni, görgessen lefelé a Megkülönböztető szám , ami a lista utolsó lehetősége, válassza ki, és kattintson a OK .
  • Ha szeretné, egyéni nevet is adhat a megkülönböztető számlálónak.

    Kész! Az újonnan létrehozott pivot-tábla a szakasz első képernyőképén látható módon fogja megjeleníteni a különálló számokat.

    Tipp. A forrásadatok frissítése után ne felejtse el frissíteni a PivotTable-t, hogy a különálló adatok száma naprakész legyen. A pivot-táblázat frissítéséhez kattintson a Frissítés gombot a Elemezze lapon, a Adatok csoport.

    Így számolja meg a különálló és egyedi értékeket az Excelben. Ha valaki közelebbről is meg szeretné nézni az ebben a bemutatóban tárgyalt képleteket, akkor szívesen letölti az Excel Count Unique munkafüzet mintáját.

    Köszönöm, hogy elolvasták, és remélem, jövő héten újra találkozunk. A következő cikkben az egyedi értékek Excelben történő keresésének, szűrésének, kivonatolásának és kiemelésének különböző módjait fogjuk megvitatni. Kérem, maradjanak velünk!

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.