COUNTIFS Unikke værdier i Excel (3 nemme måder)

  • Del Dette
Hugh West

Når vi arbejder i Excel, skal vi ofte sortere de unikke værdier fra et datasæt. Nogle gange skal vi tælle antallet af lige store værdier i et datasæt.

I dag vil jeg vise, hvordan man tæller de unikke værdier i et datasæt ved hjælp af COUNTIFS funktion.

Download arbejdsbog til øvelser

COUNTIFS Unikke værdier i Excel.xlsx

COUNTIFS Unikke værdier i Excel

Her har vi et datasæt med nogle produkter og kontaktadresser på de kunder, der har købt produkterne fra et firma kaldet Mars Group.

Vores mål her er først at tælle det samlede antal unikke tekstværdier og numeriske værdier fra kontaktadresserne ved hjælp af COUNTIFS funktion i Excel.

1. Optælling af unikke tekstværdier

Først og fremmest tæller vi antallet af unikke tekstværdier fra kontaktadresserne ved hjælp af COUNTIFS funktion.

Vi vil bruge en kombination af de SUM , ISTEXT, og COUNTIFS funktioner i Excel.

Formlen vil være:

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

[ Det er en Array-formel Så glem ikke at trykke på Ctrl + Shift + Enter medmindre du er i Office 365 .]

  • Her C4:C20 er intervallet af mine celler, du bruger din.
  • Du kan udføre den samme operation ved hjælp af COUNTIF funktion i Excel.

Se, der er i alt 3 unikke tekstadresser.

Forklaring af formlen

  • ISTEXT(C4:C20) returnerer TRUE for alle de adresser, der er tekstværdier, og returnerer FALSK for alle de adresser, der ikke er tekstværdier.
  • På samme måde, COUNTIFS(C4:C20,C4:C20)=1 returnerer TRUE for alle de adresser, der kun optræder én gang, og FALSK for de adresser, der optræder mere end én gang.
  • --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multiplicerer de to betingelser og returnerer 1, hvis begge betingelser er opfyldt, ellers returnerer den 0.
  • Endelig er det SUM funktionen lægger alle værdierne sammen og returnerer antallet af unikke tekstværdier.

Læs mere: Sådan bruger du COUNTIF til unik tekst

2. Optælling af unikke numeriske værdier

Vi kan også tælle antallet af unikke numeriske værdier fra kontaktadresserne ved hjælp af COUNTIFS funktion.

Vi vil bruge en kombination af de SUM , ISNUMMER, og COUNTIFS funktioner i Excel.

Formlen vil være:

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

[ Det er også en Array-formel Så glem ikke at trykke på Ctrl + Shift + Enter medmindre du er i Office 365 .]

  • Her C4:C20 er intervallet af mine celler, du bruger din.
  • Du kan udføre den samme operation ved hjælp af COUNTIF funktion i Excel.

Se, der er i alt 5 unikke numeriske adresser.

Forklaring af formlen

  • ISNUMBER(C4:C20) returnerer TRUE for alle de adresser, der er numeriske værdier, og returnerer FALSK for alle de adresser, der ikke er numeriske værdier.
  • På samme måde, COUNTIFS(C4:C20,C4:C20)=1 returnerer TRUE for alle de adresser, der kun optræder én gang, og FALSK for de adresser, der optræder mere end én gang.
  • --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multiplicerer de to betingelser og returnerer 1, hvis begge betingelser er opfyldt, ellers returnerer den 0.
  • Endelig er det SUM funktionen lægger alle værdierne sammen og returnerer antallet af unikke numeriske værdier

Lignende læsninger:

  • Sådan tæller du unikke værdier i Excel ved hjælp af Pivot Table
  • Excel-formel tæller unikke værdier (3 nemme måder)

3. Optælling af unikke værdier, der er følsomme over for store og små bogstaver

COUNTIF og COUNTIFS funktioner returnerer ikke-kassefølsomme match. Derfor skal vi være lidt mere snedige for at anvende et case-sensitive match.

Se på dette nye datasæt. Her har vi en registrering af nogle elevers karakterer ved eksamen i en skole kaldet Sunflower Kindergarten.

Vi ønsker at tælle det samlede antal unikke karakterer her, idet vi tager hensyn til kryds og tværs af store og små bogstaver.

Du kan gøre det ved at oprette en ny kolonne og indtaste denne formel i den første celle i den nye kolonne:

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

[Array Formula. Så tryk på Ctrl + Shift + Enter .]

  • Her $C$4:$C$20 er intervallet af mine celler og C4 er min første celle. Du bruger din.
  • Glem ikke at bruge Absolut cellehenvisning .

Træk derefter den Håndtag til påfyldning for at kopiere denne formel til resten af cellerne.

Indsæt derefter denne formel i en ny celle:

=SUM(IF(E4:E20=1,1,0)) [igen Array-formel . Så tryk på Ctrl + shift + Ente r medmindre du er i Office 365 .]

  • Her E4:E20 er rækkevidden af min nye kolonne. Du bruger din.

Her har vi antallet af karakterer, der kun optræder én gang, hvilket er 4.

Begrænsninger i formlerne og alternativ mulighed

Indtil nu har vi brugt tre metoder til at tælle antallet af unikke værdier i Excel.

Men hvis du er lidt klogere, burde du nu indse, at der er et par begrænsninger i de tricks, vi har brugt.

Det vil sige, at formlerne tæller de værdier, der kun optræder én gang, men tæller ikke det samlede antal faktiske unikke værdier, når man tager alle værdierne i betragtning.

Hvis værdiområdet f.eks. indeholder {A, A, A, A, A, B, B, B, C, D, E} , det tæller kun C, D, E, og returnerer 3 .

Men nogle gange er der måske nogen, der skal tælle A, B, C, D, E og returnerer 5.

For at løse disse typer problemer har Excel en funktion, der hedder UNIK .

Men en kort påmindelse, der er tilgængelig i Office 365 kun.

Optælling af unikke værdier ved hjælp af UNIQUE- og ROWS-funktionerne

I vores oprindelige datasæt kan du bruge denne formel til at tælle det unikke antal kontaktadresser, hvis du tager alle adresserne i betragtning:

=COUNT(UNIK(C4:C20))

Se, der er i alt 6 unikke adresser, idet alle adresser er taget i betragtning mindst én gang.

Hvis du kun vil finde de unikke tekstadresser, kan du bruge denne formel:

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

  • C4:C20 er mit værdiinterval, og du bruger dit.
  • Brug den RÆKKER funktion i stedet for TÆNK funktion.
  • Og glem ikke at trække 1 fra formlen til sidst.

På samme måde kan du bruge denne formel for kun at finde de unikke numeriske adresser:

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

Konklusion

Ved hjælp af disse metoder kan du tælle antallet af unikke værdier i et datasæt. Kender du andre metoder, eller har du spørgsmål, er du velkommen til at spørge os.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.