Exceli valem: loetlege kõige sagedamini esinevad numbrid -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Veerus kõige sagedamini esinevate arvude (st kõige levinum, teine ​​kõige levinum, kolmas kõige levinum jne) loetlemiseks võite kasutada massiivi valemit, mis põhineb neljal Exceli funktsioonil: IF, MODE, MATCH ja ISNUMBER. Näidatud näites on valem D5-s:

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

kus "andmed" on nimega vahemik B5: B16. Seejärel kopeeritakse valem allpool D5 olevatele ridadele, et väljastada soovitud nimekiri kõige sagedasematest numbritest.

Märkus: see on massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.

Selgitus

Selle valemi tuumaks on funktsioon MODE, mis tagastab vahemikus või massiivis kõige sagedamini esineva arvu. Ülejäänud valem lihtsalt moodustab MODE jaoks filtreeritud massiivi, mida igas reas kasutada. Laienev vahemik $ D $ 4: D4 välistab arvud, mis on juba väljastatud jaotises $ D $ 4: D4.

Seestpoolt töötamine:

  1. Funktsiooni MATCH kasutatakse kõigepealt kõigi nimega vahemikus "andmed" olevate numbrite kontrollimiseks laienevas vahemikus $ D $ 4: D4 olevate arvude suhtes
  2. ISNUMBER teisendab sobitatud väärtused TRUE ja sobitamata väärtused FALSE
  3. 1-NUMBER muudab massiivi ümber ja matemaatikaoperatsioon väljastab ühed ja nullid
  4. IF kasutab algse väärtuste loendi filtreerimiseks ülaltoodud massiivi väljundit # 3, välja arvatud numbrid, mis on juba $ D $ 4: D4
  5. Funktsioon MODE tagastab etapis # 4 massiivi väljundis kõige sagedasema numbri

Lahtris D5 filtrimist ei toimu ja iga ülaltoodud sammu väljund näeb välja selline:

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

Lahtris D6, kus 93 on juba D5-s, näeb väljund välja selline:

(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

Vigade käitlemine

Funktsioon MODE tagastab vea nr N / A, kui režiimi pole. Valemi järgmistesse ridadesse kopeerimisel tekib tõenäoliselt tõrge # N / A. Selle tõrke püüdmiseks ja selle asemel tühja stringi ("") tagastamiseks võite kasutada IFERROR-i järgmiselt:

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

Huvitavad Artiklid...