COUNTIFS unieke waardes in Excel (3 maklike maniere)

  • Deel Dit
Hugh West

Terwyl ons in Excel werk, moet ons dikwels die unieke waardes uit 'n stel data uitsorteer. Soms moet ons die aantal gelyke waardes in 'n stel data tel.

Vandag sal ek wys hoe om die unieke waardes in 'n datastel te tel deur die COUNTIFS -funksie te gebruik.

Laai oefenwerkboek af

COUNTIFS unieke waardes in Excel.xlsx

COUNTIFS unieke waardes in Excel

Hier het ons 'n datastel met 'n paar produkte en kontakadresse van die kliënte wat die produkte van 'n maatskappy genaamd Mars Group gekoop het.

Ons doelwit hier is om eers die totale aantal unieke tekswaardes en numeriese waardes van die kontakadresse te tel deur die COUNTIFS -funksie van Excel te gebruik.

1. Tel unieke tekswaardes

Eerstens sal ons die aantal unieke tekswaardes vanaf die kontakadresse tel deur die COUNTIFS -funksie te gebruik.

Ons sal gebruik 'n kombinasie van die SOM , ISTEXT, en COUNTIFS funksies van Excel.

Die formule sal wees:

=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ Dit is 'n Skikkingsformule . Moet dus nie vergeet om Ctrl + Shift + Enter te druk tensy jy in Office 365 is nie.]

  • Hier C4:C20 is die omvang van my selle. Jy gebruik jou een.
  • Jy kan dieselfde bewerking uitvoer deur die COUNTIF -funksie van Excel te gebruik.

Sien, daar is 'n totaal van 3 unieke teksadresse.

Verduideliking van die Formule

  • ISTEXT(C4:C20) stuur WAAR vir al die adresse wat tekswaardes is en gee ONWAAR terug vir al die adresse wat nie tekswaardes is nie.
  • Net so gee COUNTIFS(C4:C20,C4:C20)=1 WAAR terug vir al die adresse wat net een keer verskyn , en ONWAAR vir die adresse wat meer as een keer verskyn.
  • --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) vermenigvuldig die twee voorwaardes en gee 1 as beide die voorwaardes nagekom word, anders gee dit 0.
  • Laastens voeg die SOM -funksie al die waardes by en gee die aantal unieke tekswaardes terug.

Lees meer: Hoe om COUNTIF te gebruik vir unieke teks

2. Tel unieke numeriese waardes

Ons kan ook die aantal unieke numeriese waardes van die kontakadresse tel deur die COUNTIFS -funksie te gebruik.

Ons sal 'n kombinasie van die SOM , ISNUMBER, en COUNTIFS funksies van Excel.

Die formule sal wees:

=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ Dit is ook 'n Skikkingsformule . Moet dus nie vergeet om Ctrl + Shift + Enter te druk tensy jy in Office 365 is nie.]

  • Hier C4:C20 is die omvang van my selle. Jy gebruik jou een.
  • Jy kan dieselfde bewerking uitvoer deur die COUNTIF -funksie van Excel te gebruik.

Sien, daar is 'n totaal van 5 unieke numeriese adresse .

Verduideliking van dieFormule

  • ISNUMBER(C4:C20) stuur WAAR vir al die adresse wat numeriese waardes is en gee ONWAAR terug vir al die adresse wat is nie numeriese waardes nie.
  • Net so gee COUNTIFS(C4:C20,C4:C20)=1 WAAR terug vir al die adresse wat net een keer verskyn, en ONWAAR vir die adresse wat verskyn meer as een keer.
  • --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) vermenigvuldig die twee voorwaardes en gee 1 as beide die voorwaardes nagekom word, anders gee dit 0 terug.
  • Laastens, die SOM funksie voeg al die waardes by en gee die aantal unieke numeriese waardes terug

Soortgelyke lesings:

  • Hoe om unieke waardes in te tel Excel met behulp van spiltabel
  • Excel-formuletelling unieke waardes (3 maklike maniere)

3. Tel unieke hooflettergevoelige waardes

Die COUNTIF - en COUNTIFS -funksies gee hoofletter-onsensitiewe passings. Daarom, om 'n hooflettersensitiewe passing toe te pas, moet ons 'n bietjie moeiliker wees.

Kyk na hierdie nuwe datastel. Hier het ons 'n rekord van die grade van sommige studente in die eksamen in 'n skool genaamd Sunflower Kleuterskool.

Ons wil die totale aantal unieke grade hier tel, met inagneming van geval -sensitiewe passings.

Om dit te doen, neem 'n nuwe kolom en voer hierdie formule in die eerste sel van die nuwe kolom in:

=SUM(--EXACT($C$4:$C$20,C4))

[Skikkingsformule. Druk dus Ctrl + Shift + Enter .]

  • Hier $C$4:$C$20 is die reeks van my selle en C4 is my eerste sel. Jy gebruik jou een.
  • Moenie vergeet om die Absolute Selverwysing te gebruik nie.

Sleep dan die Vulhandvatsel om te kopieer hierdie formule na die res van die selle.

Voeg dan hierdie formule in 'n nuwe sel in:

=SUM(IF(E4:E20=1,1,0)) [Weereens Skikkingsformule. Druk dus Ctrl + shift + Enter tensy jy in Office 365is.]

  • Hier E4:E20 is die omvang van my nuwe kolom. Jy gebruik jou een.

Hier het ons die aantal grade wat net een keer verskyn, wat 4 is.

Beperkings van die Formules en Alternatiewe Opsie

Tot nou toe het ons drie metodes gebruik om die aantal unieke waardes in Excel te tel.

Maar as jy 'n bietjie slim is, moet jy nou al besef daar is 'n paar beperkings op die truuks wat ons gebruik het.

Dit wil sê, die formules tel die waardes wat net een keer verskyn, maar tel nie die totale aantal werklike unieke waardes wat daar teenwoordig is nie, met inagneming van al die waardes.

Byvoorbeeld, as die reeks waardes {A, A, A, B, B, C, D, E} bevat, sal dit slegs C, D, E tel , en gee 3 terug.

Maar soms moet iemand A, B, C, D, E tel en 5 terugstuur.

Om hierdie tipe probleme op te los, verskaf Excel 'n funksie genaamd UNIEK .

Maar 'n kort herinnering, wat beskikbaar is in OfficeSlegs 365 .

Tel unieke waardes deur die UNIQUE- en die RYE-funksies te gebruik

In ons oorspronklike datastel, om die unieke aantal kontakadresse te tel met inagneming van alle die adresse, kan jy hierdie formule gebruik:

=COUNT(UNIQUE(C4:C20))

Sien , daar is 'n totaal van 6 unieke adresse, met inagneming van al die adresse ten minste een keer.

Nou, om slegs die unieke teksadresse te vind, kan jy hierdie formule gebruik:

=ROWS(UNIQUE(IF(ISTEXT( C4:C20 ), C4:C20 )))-1

  • C4:C20 is my reeks waardes. Jy gebruik jou een.
  • Gebruik die RYE -funksie in die plek van die COUNT -funksie.
  • En moenie vergeet om 1 af te trek van die formule aan die einde.

Net so, om slegs die unieke numeriese adresse te vind, kan jy hierdie formule gebruik:

=ROWS(UNIQUE(IF(ISNUMBER( C4:C20 ), C4:C20 )))-1

Gevolgtrekking

Gebruik hierdie metodes, kan jy die aantal unieke waardes in 'n datastel tel. Ken jy enige ander metode? Of het jy enige vrae? Vra ons gerus.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.