Екцел формула: Наведите бројеве који се најчешће јављају -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте пописали бројеве који се најчешће појављују у колони (тј. Најчешће, друго најчешће, треће најчешће итд.), Можете да унесете формулу низа засновану на четири Екцел функције: ИФ, МОДЕ, МАТЦХ и ИСУМБЕР. У приказаном примеру, формула у Д5 је:

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

где је „податак“ именовани опсег Б5: Б16. Формула се затим копира у редове испод Д5 да би се добила жељена листа најчешћих бројева.

Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер.

Објашњење

Језгро ове формуле је функција МОДЕ, која враћа број који се најчешће јавља у опсегу или низу. Остатак формуле само гради филтрирани низ за МОДЕ који ће се користити у сваком реду. Опсег $ Д $ 4: Д4 који се шири делује на изузеће бројева који су већ објављени у $ Д $ 4: Д4.

Рад изнутра ка споља:

  1. Функција МАТЦХ се прво користи, проверите све бројеве у именованом опсегу „подаци“ према постојећим бројевима у опсегу који се шири $ Д $ 4: Д4
  2. ИСНУМБЕР претвара подударане вредности у ТРУЕ и неподударане вредности у ФАЛСЕ
  3. 1-НУМБЕР преокреће низ, а математичка операција даје јединице и нуле
  4. ИФ користи излаз низа бр. 3 за филтрирање оригиналне листе вредности, изузимајући бројеве који су већ у $ Д $ 4: Д4
  5. Функција МОДЕ враћа најчешћи број у излазу низа у кораку # 4

У ћелији Д5 не долази до филтрирања и излаз сваког горњег корака изгледа овако:

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

У ћелији Д6, са 93 већ у Д5, излаз изгледа овако:

(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

Руковање грешкама

Функција МОДЕ ће вратити грешку # Н / А када нема режима. Док копирате формулу у наредне редове, вероватно ћете наићи на грешку # Н / А. Да бисте заробили ову грешку и уместо ње вратили празан низ (""), можете користити ИФЕРРОР овако:

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

Занимљиви Чланци...