Екцел формула: Делимично подударање бројева са џокер знаком -

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

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

(=MATCH("*"&number&"*",TEXT(range,"0"),0))

Резиме

Да бисте извршили делимично (џокер) подударање са бројевима, можете користити формулу низа засновану на функцији МАТЦХ и ТЕКСТ. У приказаном примеру, формула у Е6 је:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

Ово је формула низа и мора се унети са Цонтрол + Схифт + Ентер, осим у програму Екцел 365.

Објашњење

Екцел подржава џокер знакове „*“ и „?“, А ови џокери се могу користити за извршавање делимичних (подниз) подударања у разним формулама претраживања.

Међутим, ако користите џокер знакове заједно са бројем, претворићете нумеричку вредност у текстуалну вредност. Другим речима, "*" & 99 & "*" = "* 99 *" (текстуални низ). А ако покушате да пронађете текстуалну вредност у опсегу бројева, подударање неће успети.

Једно од решења је претварање нумеричких вредности у текст унутар формуле помоћу функције ТЕКСТ или спајањем и празним низом у опсег. Да бисте то урадили, формула у Е6 је:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

Ово је формула низа и мора се унети са Цонтрол + Схифт + Ентер

Ова формула користи функцију ТЕКСТ за претварање бројева у Б5: Б10 у текст у формату бројева „0“. Будући да читав опсег дајемо ТЕКСТ-у, враћамо све вредности претворене у текст у низу, који се враћа директно у функцију МАТЦХ као аргумент низа. Са бројевима претвореним у текст, функција МАТЦХ може пронаћи делимично подударање као и обично.

Имајте на уму да МАТЦХ мора бити конфигурисан за потпуно подударање да би се користили џокери, постављањем 3. аргумента на нулу или ФАЛСЕ.

Друга опција

Други начин за претварање броја у текст је спајање празног низа (""). Ова формула делује исто као и горња формула:

=MATCH("*"&E5&"*",B5:B10&"",0)

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