Tartalomjegyzék
Az Excelben végzett munka során gyakran kell kiválogatnunk az egyedi értékeket egy adathalmazból. Néha meg kell számolnunk az egyenlő értékek számát egy adathalmazban.
Ma azt fogom megmutatni, hogyan számolhatjuk meg az egyedi értékeket egy adathalmazban a COUNTIFS funkció.
Gyakorlati munkafüzet letöltése
COUNTIFS Egyedi értékek Excel.xlsx-benCOUNTIFS Egyedi értékek Excelben
Itt van egy adathalmaz, amely néhány terméket és a Mars Group nevű cég termékeit megvásárló ügyfelek elérhetőségeit tartalmazza.
A célunk itt az, hogy először megszámoljuk az egyedi szöveges és numerikus értékek teljes számát a kapcsolattartási címekből a COUNTIFS funkciója az Excelben.
1. Egyedi szövegértékek számolása
Először is, megszámoljuk az egyedi szöveges értékek számát a kapcsolattartási címekből a COUNTIFS funkció.
A következők kombinációját fogjuk használni SUM , ISTEXT, és COUNTIFS az Excel funkciói.
A képlet a következő lesz:
=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ Ez egy Array képlet Tehát ne felejtsd el megnyomni a Ctrl + Shift + Enter hacsak nem vagy Office 365 .]
- Itt C4:C20 az én celláim tartománya. Te használd a tiédet.
- Ugyanezt a műveletet elvégezheti a COUNTIF funkciója az Excelben.
Összesen 3 egyedi szöveges cím van.
A képlet magyarázata
ISTEXT(C4:C20)
visszatér TRUE az összes olyan címre, amely szöveges érték, és visszaadja a HAMIS minden olyan címre, amely nem szöveges érték.- Hasonlóképpen,
COUNTIFS(C4:C20,C4:C20)=1
visszatér TRUE minden olyan címre, amely csak egyszer jelenik meg, és HAMIS a többször előforduló címek esetében. --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
megszorozza a két feltételt, és 1-t ad vissza, ha mindkét feltétel teljesül, ellenkező esetben 0-t ad vissza.- Végül a SUM függvény összeadja az összes értéket, és visszaadja az egyedi szövegértékek számát.
Bővebben: Hogyan használjuk a COUNTIF-et az egyedi szöveghez?
2. Egyedi numerikus értékek számlálása
A kapcsolati címek egyedi numerikus értékeinek számát is meg tudjuk számolni a COUNTIFS funkció.
A következő kombinációkat fogjuk használni SUM , ISNUMBER, és COUNTIFS az Excel funkciói.
A képlet a következő lesz:
=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ Ez is egy Array képlet Tehát ne felejtsd el megnyomni a Ctrl + Shift + Enter hacsak nem vagy Office 365 .]
- Itt C4:C20 az én celláim tartománya. Te használd a tiédet.
- Ugyanezt a műveletet elvégezheti a COUNTIF funkciója az Excelben.
Összesen 5 egyedi numerikus cím van.
A képlet magyarázata
ISNUMBER(C4:C20)
visszatér TRUE az összes olyan címre, amely számérték, és visszaadja a HAMIS minden olyan címre, amely nem számérték.- Hasonlóképpen,
COUNTIFS(C4:C20,C4:C20)=1
visszatér TRUE minden olyan címre, amely csak egyszer jelenik meg, és HAMIS a többször előforduló címek esetében. --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
megszorozza a két feltételt, és 1-t ad vissza, ha mindkét feltétel teljesül, ellenkező esetben 0-t ad vissza.- Végül a SUM függvény összeadja az összes értéket, és visszaadja az egyedi numerikus értékek számát.
Hasonló olvasmányok:
- Egyedi értékek számlálása az Excelben a Pivot táblázat segítségével
- Excel képlet Egyedi értékek számlálása (3 egyszerű módja)
3. Egyedi nagy- és kisbetűs értékek számlálása
A COUNTIF és COUNTIFS függvények eset-érzéketlen egyezéseket adnak vissza. Ezért az eset-érzékeny egyezés alkalmazásához egy kicsit trükkösebbnek kell lennünk.
Nézd meg ezt az új adathalmazt. Itt van egy Napraforgó Óvoda nevű iskola néhány tanulójának vizsgajegye.
Itt az egyedi osztályzatok teljes számát szeretnénk megszámolni, figyelembe véve a nagy- és kisbetűs egyezéseket.
Ehhez hozzon létre egy új oszlopot, és írja be ezt a képletet az új oszlop első cellájába:
=SUM(--EXACT($C$4:$C$20,C4))
[Array Formula. Tehát nyomja meg Ctrl + Shift + Enter .]
- Itt $C$4:$C$20 a celláim tartománya és C4 az első cellám. Te használd a sajátodat.
- Ne felejtse el használni a Abszolút cellahivatkozás .
Ezután húzza a Töltse ki a fogantyút hogy ezt a képletet átmásolja a többi cellába.
Ezután egy új cellába illessze be ezt a képletet:
=SUM(IF(E4:E20=1,1,0))
[Ismét Array képlet . Tehát nyomja meg Ctrl + shift + Ente r hacsak nem vagy Office 365 .] - Itt E4:E20 az én új oszlopom tartománya. Te használd a tiédet.
Itt van a csak egyszer megjelenő osztályzatok száma, ami 4.
A képletek korlátai és alternatív lehetőség
Eddig három módszert használtunk az Excelben az egyedi értékek számának megszámlálására.
De ha egy kicsit is okos vagy, akkor mostanra már rájöhettél, hogy az általunk használt trükköknek van néhány korlátja.
Ez azt jelenti, hogy a képletek megszámolják azokat az értékeket, amelyek csak egyszer jelennek meg, de nem számolják az összes értéket figyelembe véve a tényleges egyedi értékek számát.
Például, ha az értéktartomány a következőket tartalmazza {A, A, A, A, B, B, C, D, E} , csak a következőket veszi figyelembe C, D, E, és visszatér 3 .
De néha valakinek számolnia kell A, B, C, D, E és visszatér 5.
Az ilyen típusú problémák megoldására az Excel biztosít egy funkciót, az úgynevezett EGYEDI .
De egy rövid emlékeztető, hogy elérhető a Office 365 csak.
Egyedi értékek számolása az UNIQUE és a ROWS függvények használatával
Eredeti adathalmazunkban az összes cím figyelembevételével a kapcsolattartási címek egyedi számának megszámlálásához a következő képletet használhatja:
=COUNT(UNIQUE(C4:C20))
Látod, összesen 6 egyedi cím van, minden címet legalább egyszer figyelembe véve.
Ha csak az egyedi szöveges címeket szeretné megtalálni, használhatja ezt a képletet:
=ROWS(UNIQUE(IF(ISTEXT(
C4:C20
),
C4:C20
)))-1
- C4:C20 az én értéktartományom. Te használd a tiédet.
- Használja a SOROK függvény helyett a COUNT funkció.
- És ne felejtsd el kivonni az 1-et a képlet végére.
Hasonlóképpen, ha csak az egyedi numerikus címeket szeretné megtalálni, használhatja ezt a képletet:
=ROWS(UNIQUE(IF(ISNUMBER(
C4:C20
),
C4:C20
)))-1
Következtetés
Ezekkel a módszerekkel megszámolhatja az egyedi értékek számát egy adathalmazban. Ismer más módszert is? Vagy bármilyen kérdése van? Kérdezzen bátran.