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

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

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

=INDEX(rng1,MODE(IF(rng2=criteria,MATCH(rng1,rng1,0))))

Резиме

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

=INDEX(supplier,MODE(IF(client=F5,MATCH(supplier,supplier,0))))

где је „добављач“ именовани опсег Ц5: Ц15, а „клијент“ именовани опсег Б5: Б15.

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

Објашњење

Радећи изнутра према унутра, користимо функцију МАТЦХ да подударимо опсег текста са собом, дајући МАТЦХ исти опсег за вредност претраживања и низ претраживања, са нулом за тип подударања:

MATCH(supplier,supplier,0)

С обзиром да је вредност претраживања низ са 10 вредности, МАТЦХ враћа низ од 10 резултата:

(1;1;3;3;5;1;7;3;1;5;5)

Свака ставка у овом низу представља прву позицију на којој се име добављача појављује у подацима. Овај низ се уноси у функцију ИФ која се користи за филтрирање резултата само за клијента А:

IF(client=F5,(1;1;3;3;5;1;7;3;1;5;5))

АКО враћа филтрирани низ у функцију МОДЕ:

(1;FALSE;3;FALSE;5;1;FALSE;FALSE;1;5;FALSE)

Приметите да у пољу остају само позиције повезане са клијентом А. МОДЕ занемарује ФАЛСЕ вредности и враћа број најчешће у функцију ИНДЕКС као број реда:

=INDEX(supplier,1)

Коначно, са именованим опсегом „добављач“ као низом, ИНДЕКС враћа „смеђи“, добављач који се најчешће јавља за клијента А.

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