Excel-kaava: Luettele useimmin esiintyvät numerot -

Sisällysluettelo

Yleinen kaava

(=MODE(IF(1-ISNUMBER(MATCH(data,exp_rng,0)),data)))

Yhteenveto

Voit listata sarakkeessa yleisimmin esiintyvät numerot (ts. Yleisimmät, toiseksi yleisimmät, kolmanneksi yleisimmät jne.) Valitsemalla taulukko, joka perustuu neljään Excel-toimintoon: IF, MODE, MATCH ja ISNUMBER. Esitetyssä esimerkissä kaava kohdassa D5 on:

(=MODE(IF(1-ISNUMBER(MATCH(data,$D$4:D4,0)),data)))

missä "data" on nimetty alue B5: B16. Kaava kopioidaan sitten D5: n alapuolisille riveille halutun yleisimpien numeroiden luettelon tuottamiseksi.

Huomaa: tämä on matriisikaava ja se on syötettävä näppäimillä + + shift + enter.

Selitys

Tämän kaavan ydin on MODE-toiminto, joka palauttaa alueen tai taulukon useimmin esiintyvän numeron. Loppu kaava vain muodostaa suodatetun taulukon MODE: lle käytettäväksi kullakin rivillä. Laajentuva alue $ D $ 4: D4 sulkee pois luvut, jotka on jo tuotettu muodossa $ D $ 4: D4.

Työskentely sisältä ulospäin:

  1. MATCH-toimintoa käytetään ensin tarkistamaan kaikki nimetyn alueen "data" numerot laajentuvan alueen olemassa oleviin numeroihin nähden $ D $ 4: D4
  2. ISNUMBER muuntaa sovitetut arvot TOSI ja vastaamattomat arvot EPÄTOSI
  3. 1-NUMBER kääntää matriisin, ja matematiikkaoperaatio tuottaa yhdet ja nollat
  4. IF käyttää yllä olevan # 3 taulukon ulostuloa suodattaakseen alkuperäisen arvoluettelon lukuun ottamatta numeroita, jotka ovat jo kohdassa $ D $ 4: D4
  5. MODE-toiminto palauttaa taulukkolähdön yleisimmän numeron vaiheessa # 4

Solussa D5 ei tapahdu suodatusta, ja jokaisen yllä olevan vaiheen tulos näyttää tältä:

(#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A) (FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE) (1;1;1;1;1;1;1;1;1;1;1;1) (93;92;93;94;95;96;97;98;99;93;97;95) 93

Solussa D6, jossa 93 on jo D5: ssä, lähtö näyttää tältä:

(2;#N/A;2;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;2;#N/A;#N/A) (TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE) (0;1;0;1;1;1;1;1;1;0;1;1) (FALSE;92;FALSE;94;95;96;97;98;99;FALSE;97;95) 95

Käsittelyvirheet

MODE-toiminto palauttaa # N / A -virheen, kun tilaa ei ole. Kun kopioit kaavan alas seuraaville riveille, törmäät todennäköisesti # N / A -virheeseen. Voit vangita tämän virheen ja palauttaa sen sijaan tyhjän merkkijonon ("") käyttämällä IFERROR-tapaa seuraavasti:

=IFERROR(MODE(IF(1-ISNUMBER(MATCH(data,$D$4:D4,0)),data)),"")

Mielenkiintoisia artikkeleita...