Екцел формула: КСЛООКУП са више критеријума -

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

=XLOOKUP(val1&val2&val3,rng1&rng2&rng3,results)

Резиме

Да бисте користили КСЛООКУП са више критеријума, можете повезати вредности претраживања и низове претраживања директно у формулу. У приказаном примеру, формула у Х8 је:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)

КСЛООКУП враћа 17,00 УСД, цена велике црвене мајице.

Напомена: КСЛООКУП може нативно да обрађује низове; нема потребе за уласком са контролом + схифт + ентер.

Објашњење

Једна од лепих предности КСЛООКУП-а у односу на ВЛООКУП је та што КСЛООКУП може директно да ради са низовима, уместо да захтева опсеге на радном листу. То омогућава састављање низова у формули и њихово убацивање у функцију.

Радећи један по један аргумент, вредност претраживања креира се спајањем Х5, Х6 и Х7 помоћу спајања:

=XLOOKUP(H5&H6&H7

Резултат тога је низ „Т-схиртЛаргеРед“.

Поље за претрагу креира се на сличан начин, осим што се сада придружујемо опсезима:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14

Повратни низ испоручује се у нормалном опсегу :, Е5: Е14:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14

У суштини, тражимо вредност претраге „Т-схиртЛаргеРед“ у подацима попут овог:

лоокуп_арраи ресулт_арраи
МајицаСмаллРед 15
МајицаСредњеплава 16
МајицаЛаргеРед 17
ХоодиеСмаллГраи 28
ХоодиеМедиумБлуе 29
ХоодиеЛаргеБлацк 30
ХатМедиумБлацк 25
ХатМедиумГраи 26
ХатЛаргеРед 24
МајицаЛаргеБлуе 16

Подударање режима подразумевано је тачно, а режим претраживања прво подударање, тако да КСЛООКУП враћа 17,00 УСД.

Са логичком логиком

Иако горе објашњена синтакса добро функционише за једноставно подударање „једнако је“, такође можете користити логичку логику да бисте конструисали формулу попут ове:

=XLOOKUP(1,(B5:B14=H5)*(C5:C14=H6)*(D5:D14=H7),E5:E14)

Ово је флексибилнији приступ јер се синтакса може прилагодити тако да користи друге логичке операторе и друге функције које су потребне за сложенија претраживања.

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