
Генеричка формула
(=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.
Рад изнутра ка споља:
- Функција МАТЦХ се прво користи, проверите све бројеве у именованом опсегу „подаци“ према постојећим бројевима у опсегу који се шири $ Д $ 4: Д4
- ИСНУМБЕР претвара подударане вредности у ТРУЕ и неподударане вредности у ФАЛСЕ
- 1-НУМБЕР преокреће низ, а математичка операција даје јединице и нуле
- ИФ користи излаз низа бр. 3 за филтрирање оригиналне листе вредности, изузимајући бројеве који су већ у $ Д $ 4: Д4
- Функција МОДЕ враћа најчешћи број у излазу низа у кораку # 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)),"")