
Обща формула
(=MATCH(TRUE,ISERROR(rng),0))
Обобщение
Ако трябва да съпоставите първата грешка в диапазон от клетки, можете да използвате формула на масив, базирана на функциите MATCH и ISERROR. В показания пример формулата е:
(=MATCH(TRUE,ISERROR(B4:B11),0))
Това е формула на масив и трябва да се въведе с помощта на Control + Shift + Enter (CSE).
Обяснение
Работейки отвътре навън, функцията ISERRROR връща TRUE, когато дадена стойност е разпозната грешка, и FALSE, ако не.
Когато се даде диапазон от клетки (масив от клетки), функцията ISERROR ще върне масив от TRUE / FALSE резултати. В примера този получен масив изглежда така:
(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)
Обърнете внимание, че 6-тата стойност (която съответства на 6-та клетка в диапазона) е TRUE, тъй като клетка B9 съдържа # N / A.
Функцията MATCH е конфигурирана да съвпада с TRUE в режим на точно съвпадение. Той намира първата TRUE в масива, създаден от ISERROR, и връща позицията. Ако не бъде намерено съвпадение, самата функция MATCH връща # N / A.
Намиране на първата грешка на NA
Формулата по-горе ще съответства на всяка грешка. Ако искате да съответствате на първата грешка # N / A, просто заменете ISNA за ISERROR:
(=MATCH(TRUE,ISNA(B4:B11),0))