Innhold
Formulering av problemet
Det er et dataområde der noen verdier gjentas mer enn én gang:
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:
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:
Deretter beregnes brøkene 1/Antall forekomster for hvert element, og de er alle summert opp, noe som vil gi oss antall unike elementer:
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):
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