
Генеричка формула
(=MATCH(TRUE,IF(LEFT(range,1)"N",TRUE),0))
Резиме
Да бисте подударали прву вредност која не почиње одређеним низом, можете користити низ заснован на функцијама МАТЦХ и ЛЕФТ. У приказаном примеру, формула у Ф5 је:
(=MATCH(TRUE,IF(LEFT(code,1)"N",TRUE),0))
где је „код“ именовани опсег Б5: Б12.
Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер.
Објашњење
Кључ ове формуле је низ или вредности ТРУЕ и ФАЛСЕ конструисане са овим изразом:
LEFT(code,1)"N"
Овде се свака вредност у именованом опсегу „код“ процењује логичким тестом „прво слово није Н“. Резултат је низ или вредности ТРУЕ и ФАЛСЕ попут ове:
(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE)
Овај низ се уноси у функцију МАТЦХ као низ претраживања. Вредност претраживања је ИСТИНА, а тип подударања постављен је на нулу да би се форсирало тачно подударање. Функција МАТЦХ враћа положај прве вредности која не почиње словом „Н“ (З09876), што је 5.
ИНДЕКС И УТАКМИЦА
Да бисте преузели вредност повезану са положајем који је вратио МАТЦХ, можете додати функцију ИНДЕКС. У приказаном примеру, формула у Ф6 је:
(=INDEX(value,MATCH(TRUE,LEFT(code,1)"N",0)))
Имајте на уму да користимо исту горњу формулу МАТЦХ како бисмо пружили број реда ИНДЕКС-у, са низом постављеним на именовани опсег „валуе“. Као и раније, МАТЦХ враћа 5. ИНДЕКС затим враћа вредност на тој позицији, -23.
Као и раније, ово је формула низа и мора се унети са цонтрол + схифт + ентер.