COUNTIFS unike verdier i Excel (3 enkle måter)

  • Dele Denne
Hugh West

Når vi jobber i Excel, må vi ofte sortere ut de unike verdiene fra et sett med data. Noen ganger må vi telle antall like verdier i et sett med data.

I dag skal jeg vise hvordan man teller de unike verdiene i et datasett ved å bruke funksjonen COUNTIFS .

Last ned øvelsesarbeidsbok

COUNTIFS unike verdier i Excel.xlsx

COUNTIFS unike verdier i Excel

Her har vi et datasett med noen produkter og kontaktadresser til kundene som kjøpte produktene til et selskap som heter Mars Group.

Vårt mål her er for først å telle det totale antallet unike tekstverdier og numeriske verdier fra kontaktadressene ved å bruke ANTELLE -funksjonen i Excel.

1. Telle unike tekstverdier

Først og fremst vil vi telle antall unike tekstverdier fra kontaktadressene ved å bruke funksjonen COUNTIFS .

Vi vil bruke en kombinasjon av funksjonene SUM , ISTEXT, og COUNTIFS i Excel.

Formelen vil være:

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

[ Det er en matriseformel . Så ikke glem å trykke Ctrl + Shift + Enter med mindre du er i Office 365 .]

  • Her C4:C20 er rekkevidden til cellene mine. Du bruker din.
  • Du kan utføre den samme operasjonen ved å bruke COUNTIF -funksjonen i Excel.

Se, det er totalt 3 unike teksteradresser.

Forklaring av formelen

  • ISTEXT(C4:C20) returnerer TRUE for alle adressene som er tekstverdier og returnerer FALSE for alle adressene som ikke er tekstverdier.
  • Tilsvarende returnerer COUNTIFS(C4:C20,C4:C20)=1 TRUE for alle adressene som vises bare én gang , og USANN for adressene som vises mer enn én gang.
  • --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multipliserer de to betingelsene og returnerer 1 hvis begge betingelsene er oppfylt, ellers returnerer 0.
  • Til slutt legger SUM -funksjonen til alle verdiene og returnerer antall unike tekstverdier.

Les mer: Slik bruker du COUNTIF for unik tekst

2. Telle unike numeriske verdier

Vi kan også telle antall unike numeriske verdier fra kontaktadressene ved å bruke funksjonen COUNTIFS .

Vi vil bruke en kombinasjon av funksjonene SUM , ISNUMBER, og COUNTIFS i Excel.

Formelen vil være:

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

[ Det er også en matriseformel . Så ikke glem å trykke Ctrl + Shift + Enter med mindre du er i Office 365 .]

  • Her C4:C20 er rekkevidden til cellene mine. Du bruker din.
  • Du kan utføre den samme operasjonen ved å bruke COUNTIF -funksjonen til Excel.

Se, det er totalt 5 unike numeriske adresser .

Forklaring avFormel

  • ISNUMBER(C4:C20) returnerer TRUE for alle adressene som er numeriske verdier og returnerer FALSE for alle adressene som er ikke numeriske verdier.
  • Tilsvarende returnerer COUNTIFS(C4:C20,C4:C20)=1 TRUE for alle adressene som vises bare én gang, og FALSE for adressene som vises mer enn én gang.
  • --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multipliserer de to betingelsene og returnerer 1 hvis begge betingelsene er oppfylt, ellers returnerer 0.
  • Til slutt, SUM funksjonen legger til alle verdiene og returnerer antall unike numeriske verdier

Lignende avlesninger:

  • Hvordan telle unike verdier i Excel ved hjelp av pivottabell
  • Excel-formeltelling unike verdier (3 enkle måter)

3. Telle unike verdier som skiller mellom store og små bokstaver

Funksjonene COUNTIF og COUNTIFS returnerer treff som ikke skiller mellom store og små bokstaver. Derfor må vi være litt vanskeligere for å bruke et samsvar med store og små bokstaver.

Se på dette nye datasettet. Her har vi en oversikt over karakterene til noen elever i eksamen i en skole som heter Sunflower Kindergarten.

Vi ønsker å telle det totale antallet unike karakterer her, med tanke på case. -sensitive treff.

For å gjøre det, ta en ny kolonne og skriv inn denne formelen i den første cellen i den nye kolonnen:

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

[Array Formel. Så trykk Ctrl + Shift + Enter .]

  • Her $C$4:$C$20 er rekkevidden til cellene mine og C4 er min første celle. Du bruker din.
  • Ikke glem å bruke Absolutt cellereferanse .

Dra deretter Fyllhåndtaket for å kopiere denne formelen til resten av cellene.

Sett deretter inn denne formelen i en ny celle:

=SUM(IF(E4:E20=1,1,0)) [Igjen Array Formel. Så trykk Ctrl + Shift + Enter med mindre du er i Office 365.]

  • Her E4:E20 er rekkevidden til den nye kolonnen min. Du bruker din.

Her har vi antall karakterer som vises bare én gang, som er 4.

Begrensninger for formler og alternativer

Til nå har vi brukt tre metoder for å telle antall unike verdier i Excel.

Men hvis du er litt smart, bør du nå innse at det er noen få begrensninger for triksene vi har brukt.

Det vil si at formlene teller verdiene som vises bare én gang, men teller ikke det totale antallet faktiske unike verdier som finnes der, med tanke på alle verdiene.

For eksempel, hvis verdiområdet inneholder {A, A, A, B, B, C, D, E} , vil det kun telle C, D, E , og returner 3 .

Men noen ganger kan noen trenge å telle A, B, C, D, E og returnere 5.

For å løse denne typen problemer har Excel en funksjon kalt UNIQUE .

Men en kort påminnelse, som er tilgjengelig i OfficeBare 365 .

Telle unike verdier ved å bruke UNIQUE- og ROWS-funksjonene

I vårt originale datasett, for å telle det unike antallet kontaktadresser med tanke på alle adressene, kan du bruke denne formelen:

=COUNT(UNIQUE(C4:C20))

Se , det er totalt 6 unike adresser, med tanke på alle adressene minst én gang.

Nå, for å finne de unike tekstadressene, kan du bruke denne formelen:

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

  • C4:C20 er mitt verdiområde. Du bruker din.
  • Bruk RADER -funksjonen i stedet for COUNT -funksjonen.
  • Og ikke glem å trekke 1 fra formel på slutten.

Tilsvarende, for å finne de unike numeriske adressene, kan du bruke denne formelen:

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

Konklusjon

Bruk disse metodene kan du telle antall unike verdier i et datasett. Kjenner du noen annen metode? Eller har du spørsmål? Spør oss gjerne.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.