„Excel“ formulė: Pirmosios atitikties atveju nėra -

Turinys

Bendroji formulė

(=MATCH(FALSE,logical_test,0))

Santrauka

Norėdami gauti pirmosios atitikties, kurioje nėra konkrečios vertės, poziciją, galite naudoti masyvo formulę, pagrįstą funkcijomis MATCH, SEARCH ir ISNUMBER. Parodytame pavyzdyje formulė E5 yra:

(=MATCH(FALSE,data="red",0))

kur "duomenys" yra įvardytas diapazonas B5 "B12.

Pastaba: tai yra masyvo formulė, kurią reikia įvesti paspaudus „Control + Shift + Enter“, išskyrus „Excel 365“.

Paaiškinimas

Ši formulė priklauso nuo TIKRO ar FALSE loginio testo rezultato, kur FALSE reiškia jūsų ieškomą vertę. Pavyzdyje loginis testas yra data = "raudonas", įvestas kaip argumentas lookup_array funkcijoje MATCH:

=MATCH(FALSE,data="red",0)

Vykdžius testą, jis pateikia masyvą arba TRUE ir FALSE reikšmes:

=MATCH(FALSE,(TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE),0)

Nustačius „lookup_value“ reikšmę „FALSE“, o „match_type“ nustatant nulį, kad priverstinis ir tikslus atitikimas, funkcija „MATCH“ grąžina 4 - pirmosios masyvo FALSE poziciją.

Gaukite susietą vertę

Norėdami gauti susietą vertę iš stulpelio Kiekis, kur „kiekis“ yra pavadintas diapazonas C5: C12, galite naudoti INDEX ir MATCH kartu:

(=INDEX(quantity,MATCH(FALSE,data="red",0)))

Pažodiniame yra

Jei reikia suderinti pirmąją reikšmę, kurios tiesiogine prasme „nėra“, galite naudoti formulės variantą. Pavyzdžiui, norėdami suderinti pirmąją duomenų reikšmę, kurioje nėra „r“, galite naudoti:

(=MATCH(FALSE,ISNUMBER(SEARCH("r",data)),0))

Pastaba: tai yra masyvo formulė, kurią reikia įvesti paspaudus „Control + Shift + Enter“, išskyrus „Excel 365“.

Daugiau informacijos apie ISNUMBER + SEARCH rasite šiame puslapyje.

Įdomios straipsniai...