
Генеричка формула
(=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.
За више детаља о ИСУМБЕР + СЕАРЦХ, погледајте ову страницу.