Excel képlet: Sorolja fel a leggyakrabban előforduló számokat -

Tartalomjegyzék

Általános képlet

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

Összegzés

Az oszlopban leggyakrabban előforduló számok felsorolásához (azaz a leggyakoribb, a második leggyakoribb, a harmadik leggyakoribb stb.) Egy tömbképletet állíthat össze négy Excel függvény alapján: IF, MODE, MATCH és ISNUMBER. A bemutatott példában a D5 képlete a következő:

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

ahol az "adat" a B5: B16 megnevezett tartomány. A képletet ezután a D5 alatti sorokra másolja, hogy a leggyakoribb számok kívánt listáját kiadja.

Megjegyzés: ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni.

Magyarázat

Ennek a képletnek a lényege a MODE függvény, amely a tartomány vagy tömb leggyakrabban előforduló számát adja vissza. A képlet többi része csak egy szűrt tömböt alkot a MODE számára, amelyet az egyes sorokban használhat. A bővülő $ D $ 4: D4 tartomány kizárja a $ D $ 4: D4 már kiadott számokat.

Munka belülről kifelé:

  1. A MATCH függvényt először a $ D $ 4: D4 tartományban lévő összes adat ellenõrzésére hívja fel.
  2. Az ISNUMBER az egyező értékeket IGAZ, a nem egyező értékeket pedig FALSE értékekké alakítja
  3. Az 1-NUMBER megfordítja a tömböt, a matematikai művelet pedig egereket és nullákat eredményez
  4. Az IF a fenti # 3 tömb kimenetet használja az eredeti értéklista szűrésére, kivéve a $ D $ 4-ben már szereplő számokat: D4
  5. A MODE funkció a 4. lépésben a tömb kimenetének leggyakoribb számát adja vissza

A D5 cellában nem történik szűrés, és a fenti lépések kimenete a következőképpen néz ki:

(#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

A D6 cellában, a 93 már a D5-ben van, a kimenet így néz ki:

(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

Kezelési hibák

A MODE funkció visszaadja a # N / A hibát, ha nincs mód. Amint a képletet lejjebb másolja a következő sorokba, valószínűleg a # N / A hibába ütközik. A hiba leküzdéséhez és egy üres karakterlánc ("") visszaadásához használhatja az IFERROR-t:

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

érdekes cikkek...