![](https://cdn.wiki-base.com/3887651/excel_formula_match_first_occurrence_does_not_contain__2.png.webp)
Üldine valem
(=MATCH(FALSE,logical_test,0))
Kokkuvõte
Esimese vaste positsiooni saamiseks, mis ei sisalda konkreetset väärtust, võite kasutada massiivi valemit, mis põhineb funktsioonidel MATCH, SEARCH ja ISNUMBER. Näidatud näites on valem E5-s järgmine:
(=MATCH(FALSE,data="red",0))
kus "andmed" on nimega vahemik B5 "B12.
Märkus: see on massiivivalem ja see tuleb sisestada juhtklahviga + shift + enter, välja arvatud Excelis 365.
Selgitus
See valem sõltub loogilise testi TÕENE või VALE väärtusest, kus VÄÄR tähistab otsitavat väärtust. Näites on loogiline test data = "punane", sisestatud funktsioonina MATCH otsingu_array argumendina:
=MATCH(FALSE,data="red",0)
Kui test on käivitatud, tagastab see massiivi või TRUE ja FALSE väärtused:
=MATCH(FALSE,(TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE),0)
Kui otsingu_väärtuseks on seatud FALSE ja match_type väärtuseks nullitakse sund ja täpne vaste, tagastab funktsioon MATCH väärtuse 4, massiivi esimese FALSE positsiooni.
Hangi seotud väärtus
Seotud väärtuse hankimiseks veerust Kogus, kus "kogus" on nimega vahemik C5: C12, saate kasutada INDEX ja MATCH koos:
(=INDEX(quantity,MATCH(FALSE,data="red",0)))
Sõnasõnaline sisaldab
Kui peate sobitama esimese väärtuse, mis sõna otseses mõttes "ei sisalda", võite kasutada valemi varianti. Näiteks tähe "r" mittesisaldavate andmete esimese väärtuse sobitamiseks võite kasutada järgmist.
(=MATCH(FALSE,ISNUMBER(SEARCH("r",data)),0))
Märkus: see on massiivivalem ja see tuleb sisestada juhtklahviga + shift + enter, välja arvatud Excelis 365.
Lisateavet ISNUMBER + OTSI kohta leiate sellelt lehelt.