Excel formula: Podudaranje prva pojava ne sadrži -

Sadržaj

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.

Zanimljivi članci...