
Bendroji formulė
(=MATCH(TRUE,ISERROR(rng),0))
Santrauka
Jei reikia suderinti pirmąją langelių diapazono klaidą, galite naudoti masyvo formulę, pagrįstą funkcijomis MATCH ir ISERROR. Parodytame pavyzdyje formulė yra:
(=MATCH(TRUE,ISERROR(B4:B11),0))
Tai yra masyvo formulė, kurią reikia įvesti naudojant „Control“ + „Shift“ + „Enter“ (CSE).
Paaiškinimas
Dirbant iš vidaus, funkcija ISERRROR grąžina TRUE, kai reikšmė yra pripažinta klaida, o FALSE, jei ne.
Kai suteikiama langelių diapazonas (ląstelių masyvas), funkcija ISERROR grąžins TIKRŲ / NETIESŲ rezultatų masyvą. Pavyzdyje šis gautas masyvas atrodo taip:
(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)
Atkreipkite dėmesį, kad 6-oji vertė (kuri atitinka 6-ą diapazono langelį) yra TIESA, nes langelyje B9 yra # N / A.
MATCH funkcija sukonfigūruota taip, kad atitiktų TRUE tikslaus atitikimo režimu. Jis randa pirmąją TIKRĄ masyvo, kurį sukūrė ISERROR, ir grąžina poziciją. Jei atitiktis nerasta, pati funkcija MATCH grąžina # N / A.
Pirmosios NA klaidos radimas
Aukščiau pateikta formulė atitiks bet kokią klaidą. Jei norite suderinti pirmą # N / A klaidą, tiesiog ISERROR pakeiskite ISNA:
(=MATCH(TRUE,ISNA(B4:B11),0))