Екцел формула: Прво подударање не садржи -

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

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

(=MATCH(FALSE,logical_test,0))

Резиме

Да бисте добили позицију првог подударања које не садржи одређену вредност, можете да користите формулу низа засновану на функцијама МАТЦХ, СЕАРЦХ и ИСНУМБЕР. У приказаном примеру, формула у Е5 је:

(=MATCH(FALSE,data="red",0))

где је „податак“ именовани опсег Б5 „Б12.

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

Објашњење

Ова формула зависи од ИСТИНИТОГ или НЕТОЧНОГ резултата логичког теста, при чему ФАЛСЕ представља вредност коју тражите. У примеру, логички тест је дата = "ред", унесен као аргумент лоокуп_арраи у функцији МАТЦХ:

=MATCH(FALSE,data="red",0)

Након покретања теста, враћа низ или вредности ТРУЕ и ФАЛСЕ:

=MATCH(FALSE,(TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE),0)

Када је лоокуп_валуе постављено на ФАЛСЕ, а матцх_типе постављено на нулу да би се форсирало и тачно подударало, функција МАТЦХ враћа 4, положај првог ФАЛСЕ у низу.

Добијте придружену вредност

Да бисте преузели повезану вредност из колоне Количина, где је „количина“ именовани опсег Ц5: Ц12, можете заједно да користите ИНДЕКС и МАТЦХ:

(=INDEX(quantity,MATCH(FALSE,data="red",0)))

Дословно садржи

Ако треба да подударите прву вредност која дословно „не садржи“, можете да користите варијанту формуле. На пример, за подударање прве вредности у подацима који не садрже „р“, можете да користите:

(=MATCH(FALSE,ISNUMBER(SEARCH("r",data)),0))

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

За више детаља о ИСУМБЕР + СЕАРЦХ, погледајте ову страницу.

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