Tæller antallet af unikke værdier

Formulering af problemet

Der er et dataområde, hvor nogle værdier gentages mere end én gang:

Tæller antallet af unikke værdier

Opgaven er at tælle antallet af unikke (ikke-gentagende) værdier i området. I eksemplet ovenfor er det let at se, at kun fire muligheder faktisk er nævnt.

Lad os overveje flere måder at løse det på.

Metode 1. Hvis der ikke er tomme celler

Hvis du er sikker på, at der ikke er tomme celler i det oprindelige dataområde, kan du bruge den korte og elegante matrixformel:

Tæller antallet af unikke værdier

Glem ikke at indtaste det som en matrixformel, dvs. tryk efter indtastning af formlen ikke Enter, men kombinationen Ctrl + Shift + Enter.

Teknisk set gentager denne formel alle cellerne i arrayet og beregner for hvert element antallet af dets forekomster i området ved hjælp af funktionen TÆL.HVIS (COUNTIF). Hvis vi repræsenterer dette som en ekstra kolonne, vil det se sådan ud:

Tæller antallet af unikke værdier

Derefter beregnes brøkerne 1/Antal forekomster for hvert element, og de er alle sammenfattet, hvilket vil give os antallet af unikke elementer:

Tæller antallet af unikke værdier

Metode 2. Hvis der er tomme celler

Hvis der er tomme celler i området, bliver du nødt til at forbedre formlen lidt ved at tilføje et flueben for tomme celler (ellers får vi en divisionsfejl med 0 i en brøk):

Tæller antallet af unikke værdier

Det er det.

  • Sådan udtrækkes unikke elementer fra en række og fjerne dubletter
  • Sådan fremhæver du dubletter i en liste med farve
  • Sådan sammenlignes to intervaller for dubletter
  • Udtræk unikke poster fra en tabel efter en given kolonne ved hjælp af PLEX-tilføjelsen

 

Giv en kommentar