Sisukord
Excelis töötades peame sageli sorteerima andmekogumist välja unikaalsed väärtused. Mõnikord peame loendama võrdsete väärtuste arvu andmekogumis.
Täna näitan ma, kuidas lugeda unikaalseid väärtusi andmekogumis, kasutades selleks COUNTIFS funktsioon.
Lae alla praktiline töövihik
COUNTIFS Unikaalsed väärtused Excel.xlsxCOUNTIFS unikaalsed väärtused Excelis
Siin on meil andmekogum, mis sisaldab mõningaid tooteid ja klientide kontaktadresse, kes on ostnud tooteid ettevõttelt nimega Mars Group.
Meie eesmärk on siinkohal kõigepealt lugeda kokku unikaalsete tekstiväärtuste ja numbriliste väärtuste koguarv kontaktide aadressidest, kasutades selleks funktsiooni COUNTIFS Exceli funktsioon.
1. Unikaalsete tekstiväärtuste loendamine
Kõigepealt loendame kontaktaadresside unikaalsete tekstiväärtuste arvu, kasutades selleks funktsiooni COUNTIFS funktsioon.
Me kasutame kombinatsiooni SUM , ISTEXT, ja COUNTIFS Exceli funktsioonid.
Valem on järgmine:
=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ See on Array valem Nii et ärge unustage vajutada Ctrl + Shift + Enter kui te ei ole Office 365 .]
- Siin C4:C20 on minu rakkude vahemik. Kasutage teie oma.
- Sama toimingut saab teha, kasutades COUNTIF Exceli funktsioon.
Vaata, kokku on 3 unikaalset tekstiaadressi.
Valemi selgitus
ISTEXT(C4:C20)
tagastab TÕELINE kõigi aadresside puhul, mis on tekstiväärtused, ja tagastab VALE kõigi aadresside puhul, mis ei ole tekstiväärtused.- Samamoodi,
COUNTIFS(C4:C20,C4:C20)=1
tagastab TÕELINE kõik aadressid, mis esinevad ainult üks kord, ja VALE aadresside puhul, mis esinevad rohkem kui üks kord. --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
korrutab kaks tingimust ja tagastab 1, kui mõlemad tingimused on täidetud, vastasel juhul tagastab 0.- Lõpuks on SUM funktsioon liidab kõik väärtused ja tagastab unikaalsete tekstiväärtuste arvu.
Loe edasi: Kuidas kasutada COUNTIFi unikaalse teksti jaoks
2. Ainulaadsete arvväärtuste loendamine
Samuti saame lugeda kontaktide unikaalsete numbriliste väärtuste arvu, kasutades selleks funktsiooni COUNTIFS funktsioon.
Me kasutame kombinatsiooni SUM , ISNUMBER, ja COUNTIFS Exceli funktsioonid.
Valem on järgmine:
=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ See on ka Array valem Nii et ärge unustage vajutada Ctrl + Shift + Enter kui te ei ole Office 365 .]
- Siin C4:C20 on minu rakkude vahemik. Kasutage teie oma.
- Sama toimingut saab teha, kasutades COUNTIF Exceli funktsioon.
Vaata, kokku on 5 unikaalset numbrilist aadressi.
Valemi selgitus
ISNUMBER(C4:C20)
tagastab TÕELINE kõigi aadresside puhul, mis on arvväärtused, ja tagastab VALE kõigi aadresside puhul, mis ei ole numbrilised väärtused.- Samamoodi,
COUNTIFS(C4:C20,C4:C20)=1
tagastab TÕELINE kõik aadressid, mis esinevad ainult üks kord, ja VALE aadresside puhul, mis esinevad rohkem kui üks kord. --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
korrutab kaks tingimust ja tagastab 1, kui mõlemad tingimused on täidetud, vastasel juhul tagastab 0.- Lõpuks on SUM funktsioon liidab kõik väärtused ja tagastab unikaalsete arvväärtuste arvu
Sarnased lugemised:
- Kuidas lugeda unikaalseid väärtusi Excelis, kasutades Pivot tabelit
- Exceli valemiga Count Unique Values (3 lihtsat viisi)
3. Ainulaadsete suurustundlike väärtuste loendamine
The COUNTIF ja COUNTIFS funktsioonid tagastavad suur- ja väiketähtedele mittevastavaid vasteid. Seetõttu tuleb meil suur- ja väiketähtedele vaste kohaldamiseks olla veidi keerulisem.
Vaadake seda uut andmestikku. Siin on kirjas mõne õpilase hinded eksamil koolis nimega Päikeselille lasteaed.
Me tahame siinkohal lugeda unikaalsete klasside koguarvu, võttes arvesse suur- ja väiketähtedega kokkulangevusi.
Selleks võtke uus veerg ja sisestage see valem uue veeru esimesse lahtrisse:
=SUM(--EXACT($C$4:$C$20,C4))
[Array valem. Nii et vajutage Ctrl + Shift + Enter .]
- Siin $C$4:$C$20 on minu rakkude vahemik ja C4 on minu esimene rakk. Kasutage oma rakku.
- Ärge unustage kasutada Absoluutne lahtri viide .
Seejärel lohistage Täitmise käepide et kopeerida see valem ülejäänud lahtritesse.
Seejärel sisestage uude lahtrisse see valem:
=SUM(IF(E4:E20=1,1,0))
[Jällegi Array valem . Nii et vajutage Ctrl + shift + Ente r kui te ei ole Office 365 .] - Siin E4:E20 on minu uue veeru vahemik. Kasutage teie oma.
Siin on meil klasside arv, mis ilmub ainult üks kord, mis on 4.
Valemite piirangud ja alternatiivne võimalus
Seni oleme kasutanud Exceli unikaalsete väärtuste arvu lugemiseks kolme meetodit.
Aga kui te olete natuke targad, siis peaksite nüüdseks aru saama, et meie kasutatud trikkidel on mõned piirangud.
See tähendab, et valemid loevad väärtusi, mis esinevad ainult üks kord, kuid ei loe tegelike unikaalsete väärtuste koguarvu, kui kõik väärtused on arvesse võetud.
Näiteks kui väärtusvahemik sisaldab {A, A, A, A, B, B, C, D, E} , loeb see ainult C, D, E, ja tagasi 3 .
Kuid mõnikord võib keegi vajada loendamist A, B, C, D, E ja tagasi 5.
Selliste probleemide lahendamiseks pakub Excel funktsiooni nimega UNIQUE .
Aga lühike meeldetuletus, mis on saadaval aadressil Office 365 ainult.
Unikaalsete väärtuste loendamine funktsioonide UNIQUE ja ROWS abil
Meie esialgse andmekogumi puhul saab kõiki aadresse arvesse võttes kontaktaadresside unikaalse arvu lugemiseks kasutada järgmist valemit:
=COUNT(UNIQUE(C4:C20))
Vaadake, kokku on 6 unikaalset aadressi, arvestades kõiki aadresse vähemalt üks kord.
Ainult unikaalsete tekstiaadresside leidmiseks saate kasutada järgmist valemit:
=ROWS(UNIQUE(IF(ISTEXT(
C4:C20
),
C4:C20
)))-1
- C4:C20 on minu väärtuste vahemik. Kasutage teie oma.
- Kasutage ROWS funktsiooni asemel COUNT funktsioon.
- Ja ärge unustage, et lahutate valemi lõpus 1.
Samamoodi võite kasutada ainult unikaalsete numbriliste aadresside leidmiseks seda valemit:
=ROWS(UNIQUE(IF(ISNUMBER(
C4:C20
),
C4:C20
)))-1
Kokkuvõte
Nende meetodite abil saate lugeda andmekogumi unikaalsete väärtuste arvu. Kas teate mõnda muud meetodit? Või on teil küsimusi? Küsige julgelt.