
Všeobecný vzorec
(=MATCH(TRUE,ISERROR(rng),0))
Zhrnutie
Ak potrebujete nájsť zhodu s prvou chybou v rade buniek, môžete použiť vzorec poľa založený na funkciách MATCH a ISERROR. V zobrazenom príklade je vzorec:
(=MATCH(TRUE,ISERROR(B4:B11),0))
Toto je vzorec poľa a musí sa zadať pomocou kombinácie klávesov Control + Shift + Enter (CSE).
Vysvetlenie
Pri práci zvnútra von funkcia ISERRROR vráti hodnotu TRUE, ak je hodnotou rozpoznaná chyba, a hodnota FALSE, ak nie.
Ak zadáte rozsah buniek (pole buniek), funkcia ISERROR vráti pole výsledkov PRAVDA / NEPRAVDA. V príklade vyzerá toto výsledné pole takto:
(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)
Všimnite si, že 6. hodnota (ktorá zodpovedá šiestej bunke v rozsahu) je TRUE, pretože bunka B9 obsahuje # N / A.
Funkcia MATCH je nakonfigurovaná tak, aby zodpovedala TRUE v režime presnej zhody. Nájde prvé TRUE v poli vytvorenom ISERROROM a vráti pozíciu. Ak sa nenájde žiadna zhoda, funkcia MATCH sama vráti # N / A.
Nájdenie prvej chyby NA
Vyššie uvedený vzorec bude zodpovedať akejkoľvek chybe. Ak sa chcete zhodovať s prvou chybou # N / A, stačí nahradiť ISNA za ISERROR:
(=MATCH(TRUE,ISNA(B4:B11),0))