
Obecný vzorec
(=MATCH(TRUE,ISERROR(rng),0))
souhrn
Pokud potřebujete porovnat první chybu v řadě buněk, můžete použít maticový vzorec založený na funkcích MATCH a ISERROR. V zobrazeném příkladu je vzorec:
(=MATCH(TRUE,ISERROR(B4:B11),0))
Toto je maticový vzorec a musí být zadán pomocí kombinace kláves Control + Shift + Enter (CSE).
Vysvětlení
Při práci zevnitř ven funkce ISERRROR vrací TRUE, pokud je hodnotou rozpoznaná chyba, a FALSE, pokud ne.
Pokud je zadán rozsah buněk (pole buněk), funkce ISERROR vrátí pole výsledků PRAVDA / NEPRAVDA. V příkladu vypadá toto výsledné pole takto:
(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)
Všimněte si, že 6. hodnota (což odpovídá 6. buňce v rozsahu) je TRUE, protože buňka B9 obsahuje # N / A.
Funkce MATCH je nakonfigurována tak, aby odpovídala TRUE v režimu přesné shody. Najde první TRUE v poli vytvořeném ISERRORem a vrátí pozici. Pokud není nalezena žádná shoda, funkce MATCH sama vrátí # N / A.
Nalezení první chyby NA
Vzorec výše odpovídá jakékoli chybě. Pokud se chcete shodovat s první chybou # N / A, nahraďte ISERROR pouze ISNA:
(=MATCH(TRUE,ISNA(B4:B11),0))