Teller antall unike verdier

Formulering av problemet

Det er et dataområde der noen verdier gjentas mer enn én gang:

Teller antall unike verdier

Oppgaven er å telle antall unike (ikke-repeterende) verdier i området. I eksemplet ovenfor er det lett å se at kun fire alternativer faktisk er nevnt.

La oss vurdere flere måter å løse det på.

Metode 1. Hvis det ikke er tomme celler

Hvis du er sikker på at det ikke er tomme celler i det opprinnelige dataområdet, kan du bruke den korte og elegante matriseformelen:

Teller antall unike verdier

Ikke glem å skrive den inn som en matriseformel, dvs. trykk etter å ha skrevet inn formelen ikke Enter, men kombinasjonen Ctrl + Shift + Enter.

Teknisk sett itererer denne formelen gjennom alle cellene i matrisen og beregner for hvert element antall forekomster i området ved hjelp av funksjonen ANTALL.HVIS (COUNTIF). Hvis vi representerer dette som en ekstra kolonne, vil det se slik ut:

Teller antall unike verdier

Deretter beregnes brøkene 1/Antall forekomster for hvert element, og de er alle summert opp, noe som vil gi oss antall unike elementer:

Teller antall unike verdier

Metode 2. Hvis det er tomme celler

Hvis det er tomme celler i området, må du forbedre formelen litt ved å legge til en hake for tomme celler (ellers får vi en divisjonsfeil med 0 i en brøkdel):

Teller antall unike verdier

Det er det.

  • Hvordan trekke ut unike elementer fra et utvalg og fjerne duplikater
  • Hvordan markere duplikater i en liste med farge
  • Hvordan sammenligne to områder for duplikater
  • Trekk ut unike poster fra en tabell etter en gitt kolonne ved å bruke PLEX-tillegget

 

Legg igjen en kommentar