![](https://cdn.wiki-base.com/3887651/excel_formula_match_first_occurrence_does_not_contain__2.png.webp)
Generička formula
(=MATCH(FALSE,logical_test,0))
Sažetak
Da biste dobili položaj prvog podudaranja koji ne sadrži određenu vrijednost, možete upotrijebiti formulu niza koja se temelji na funkcijama MATCH, SEARCH i ISNUMBER. U prikazanom primjeru formula u E5 je:
(=MATCH(FALSE,data="red",0))
gdje je "podatak" imenovani raspon B5 "B12.
Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter, osim u programu Excel 365.
Obrazloženje
Ova formula ovisi o TRUE ili FALSE rezultatu logičkog testa, gdje FALSE predstavlja vrijednost koju tražite. U primjeru je logički test data = "red", koji se unosi kao argument lookup_array u funkciji MATCH:
=MATCH(FALSE,data="red",0)
Nakon pokretanja testa, vraća niz ili vrijednosti TRUE i FALSE:
=MATCH(FALSE,(TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE),0)
Kada je lookup_value postavljeno na FALSE, a match_type postavljeno na nulu radi prisiljavanja i točnog podudaranja, funkcija MATCH vraća 4, položaj prvog FALSE u polju.
Dobijte pridruženu vrijednost
Da biste dohvatili povezanu vrijednost iz stupca Količina, gdje je "količina" imenovani raspon C5: C12, možete zajedno koristiti INDEX i MATCH:
(=INDEX(quantity,MATCH(FALSE,data="red",0)))
Doslovno sadrži
Ako trebate podudarati prvu vrijednost koja doslovno "ne sadrži", možete upotrijebiti varijantu formule. Na primjer, za podudaranje prve vrijednosti u podacima koji ne sadrže "r", možete upotrijebiti:
(=MATCH(FALSE,ISNUMBER(SEARCH("r",data)),0))
Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter, osim u programu Excel 365.
Za više detalja o ISUMBER + SEARCH, pogledajte ovu stranicu.