Formula Excel: Potriviți prima eroare -

Cuprins

Formula generică

(=MATCH(TRUE,ISERROR(rng),0))

rezumat

Dacă trebuie să potriviți prima eroare dintr-o gamă de celule, puteți utiliza o formulă matrice bazată pe funcțiile MATCH și ISERROR. În exemplul prezentat, formula este:

(=MATCH(TRUE,ISERROR(B4:B11),0))

Aceasta este o formulă matrice și trebuie introdusă folosind Control + Shift + Enter (CSE).

Explicaţie

Funcționând din interior spre exterior, funcția ISERRROR returnează TRUE atunci când o valoare este o eroare recunoscută și FALSE dacă nu.

Când este dată o gamă de celule (o matrice de celule) funcția ISERROR va returna o serie de rezultate ADEVĂRATE / FALSE. În exemplu, această matrice rezultată arată astfel:

(FALSE; FALSE; FALSE; FALSE; FALSE; ADEVĂRATE; FALSE; FALSE)

Rețineți că a 6-a valoare (care corespunde celei de-a 6-a celule din interval) este ADEVĂRATĂ, deoarece celula B9 conține # N / A.

Funcția MATCH este configurată pentru a se potrivi cu TRUE în modul de potrivire exact. Găsește primul ADEVĂRAT în matricea creată de ISERROR și returnează poziția. Dacă nu se găsește nicio potrivire, funcția MATCH în sine returnează # N / A.

Găsirea primei erori NA

Formula de mai sus se va potrivi cu orice eroare. Dacă doriți să se potrivească cu prima eroare # N / A, doar înlocuiți ISNA cu ISERROR:

(=MATCH(TRUE,ISNA(B4:B11),0))

Articole interesante...