Site Overlay

Tælle antallet af Unikke Værdier i Excel ved Hjælp af TÆL.HVIS-Funktionen

I denne tutorial vil du lære at tælle antallet af unikke værdier i Excel ved hjælp af formlerne (TÆL.HVIS og SUMPRODUCT funktioner).

Hvordan til at Tælle antallet af Unikke Værdier i Excel

Lad os sige, at vi har et datasæt, som vist nedenfor:

i denne tutorial, vil jeg nævne området A2:A10, som NAVNE. Fremadrettet vil vi bruge dette navngivne område i formlerne.

See Also: How to create Named Ranges in Excel.

i dette datasæt er der en gentagelse i navneområdet., For at få antallet af unikke navne fra dette datasæt (A2:A10), kan vi bruge en kombination af TÆL.HVIS og SUMPRODUCT funktioner som vist nedenfor:

=SUMPRODUCT(1/TÆL.HVIS(NAVNE,NAVNE))

Hvordan denne formel arbejde?

lad os nedbryde denne formel for at få en bedre forståelse:

  • COUNTIF(navne,navne)
    • denne del af formlen returnerer et array. I ovenstående eksempel ville det være {2;2;3;1;3;1;2;3;2}. Tallene her angiver, hvor mange gange en værdi forekommer i det givne celleområde.,
      for eksempel er navnet Bob, som forekommer to gange på listen, hvorfor det ville returnere nummer 2 For Bob. Tilsvarende, Steve opstår tre gange og dermed 3 returneres til Steve.
  • 1/TÆL.HVIS(NAVNE,NAVNE)
    • Dette er en del af den formel, der returnerer et array– {0.5;0.5;0.333333333333333;1;0.333333333333333;1;0.5;0.333333333333333;0.5}
      Siden har vi inddelt 1 af array, det returnerer dette array.
      for eksempel var det første element i arrayet returneret ovenfor 2. Når 1 er divideret med 2, vender den tilbage .5.,
  • SUMPRODUCT(1 / COUNTIF(navne,navne))
    • SUMPRODUCT tilføjer blot alle disse tal. Bemærk, at hvis Bob forekommer to gange på listen, vender ovenstående array tilbage .5 hvor Bob navn dukkede op på listen. Tilsvarende, da Steve vises tre gange på listen, vender arrayet tilbage .3333333 når Steve navn vises. Når vi tilføjer tallene for hvert navn, vil det altid vende tilbage 1. Og hvis vi tilføjer alle numrene, ville det returnere det samlede antal unikke navne på listen.

denne formel fungerer fint, indtil du ikke har nogen tomme celler i området., Men hvis du har nogle tomme celler, ville det returnere en # DIV / 0! fejl.

Hvordan håndteres tomme celler?

lad os først forstå, hvorfor det returnerer en fejl, når der er en tom celle i området. Antag at vi har de oplysninger, der som vist nedenfor (med celle A3 at være tom):

Og da vi dividere 1 med hele dette array, returneres en #DIV/0! fejl.,

for At håndtere denne opdeling fejl i tilfælde af tomme celler, skal du bruge nedenstående formel:

=SUMPRODUCT((1/TÆL.HVIS(NAVNE,NAVNE&””)))

En ændring, som vi har lavet til denne formel er de kriterier, der er en del af TÆL.HVIS-funktionen. Vi har brugt navne&”” i stedet for Navne. Ved at gøre dette ville formlen returnere antallet af tomme celler (tidligere returnerede den 0, hvor der var en tom celle).BEMÆRK: Denne formel tæller tomme celler som en unik værdi og returnerer den i resultatet.,

i ovenstående eksempel skal resultatet være 5, men det returnerer 6, da den tomme celle tælles som en af de unikke værdier.

Her er den formel, der tager sig af tomme celler og ikke tæller i det endelige resultat:

=SUMPRODUCT((NAVNE<>””)/TÆL.HVIS(NAVNE,NAVNE&””))

I denne formel, i stedet for 1, da tælleren, vi har brugt NAVNE<>””., Dette returnerer en bred vifte af troes og FALSEs. Det returnerer FALSK, når der er en tom celle. Da TRUE svarer til 1 og FALSE svarer til 0 i beregninger, tælles tomme celler ikke som tælleren er 0 (FALSE).

nu hvor vi har det grundlæggende skelet af formlen klar, kan vi gå et skridt videre og tælle forskellige datatyper.

Sådan tæller du Unikke værdier i E .cel, der er tekst

Vi bruger det samme koncept, der er diskuteret ovenfor, til at oprette formlen, der kun tæller tekstværdier, der er unikke.,

Her er den formel, der vil tælle antallet af unikke tekster værdier i Excel:

=SUMPRODUCT((ISTEXT(NAVNE)/TÆL.HVIS(NAVNE,NAVNE&””)))

Alle vi har gjort, er brugt formlen ISTEXT(NAVNE), som tæller. Den returnerer TRUE, når cellen indeholder tekst og FALSE, hvis den ikke gør det. den tæller ikke tomme celler, men tæller celler, der har en tom streng (“”).,

Sådan at Tælle antallet af Unikke Værdier i Excel, der er Numerisk

Her er den formel, der vil tælle antallet af unikke numeriske værdier i Excel

=SUMPRODUCT((ISNUMBER(NAVNE))/TÆL.HVIS(NAVNE,NAVNE&””));

Her bruger vi ISNUMBER(NAVNE), som tæller. Den returnerer TRUE, når cellen indeholder numerisk datatype, og FALSE, hvis den ikke gør det. det tæller ikke tomme celler.

Du kan også lide følgende e .cel-Tutorials:

  • Sådan tæller Du celler, der indeholder tekststrenge.
  • Sådan tæller du antallet af ord i E .cel.,
  • Tæl celler baseret på baggrundsfarve i E .cel.
  • brug af flere kriterier i E .cel COUNTIF og COUNTIFS funktion.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *