Excel formula: seznam najpogostejših številk -

Kazalo

Splošna formula

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

Povzetek

Če želite v stolpcu našteti najpogostejše številke (tj. Najpogostejše, drugo najpogostejše, tretje najpogostejše itd.), Lahko matrično formulo, ki temelji na štirih Excelovih funkcijah: IF, MODE, MATCH in ŠTEVILO. V prikazanem primeru je formula v D5:

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

kjer je "podatki" imenovano območje B5: B16. Nato se formula kopira v vrstice pod D5, da se prikaže želeni seznam najpogostejših številk.

Opomba: to je matrična formula, ki jo je treba vnesti s tipko control + shift + enter.

Pojasnilo

Jedro te formule je funkcija MODE, ki vrne najpogostejše število v obsegu ali matriki. Preostali del formule samo ustvari filtrirano matriko za način MODE, ki se uporablja v vsaki vrstici. Razširjeni obseg $ D $ 4: D4 deluje tako, da izključi številke, ki so že izpisane v $ D $ 4: D4.

Delo od znotraj navzven:

  1. Funkcija MATCH se najprej uporabi, preveri vse številke v imenovanem obsegu "podatki" glede na obstoječe številke v razširjenem obsegu $ D $ 4: D4
  2. ISNUMBER pretvori usklajene vrednosti v TRUE in neskladne vrednosti v FALSE
  3. 1-NUMBER spremeni matriko, matematična operacija pa izpiše enote in ničle
  4. IF uporablja izhod matrike # 3 zgoraj za filtriranje prvotnega seznama vrednosti, razen številk, ki so že v $ D $ 4: D4
  5. Funkcija MODE vrne najpogostejšo številko v izhodu polja v koraku # 4

V celici D5 ne pride do filtriranja in rezultat vsakega zgornjega koraka je videti tako:

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

V celici D6, pri čemer je 93 že v D5, je izhod videti tako:

(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

Napake pri ravnanju

Funkcija MODE bo vrnila napako # N / A, ko načina ni. Ko kopirate formulo v naslednje vrstice, boste verjetno naleteli na napako # N / A. Če želite to napako ujeti in vrniti prazen niz (""), lahko uporabite IFERROR, kot je ta:

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

Zanimive Članki...