Excel képlet: Az egyezés első előfordulása nem tartalmaz -

Tartalomjegyzék

Általános képlet

(=MATCH(FALSE,logical_test,0))

Összegzés

Ahhoz, hogy megkapja az első olyan mérkőzést, amely nem tartalmaz konkrét értéket, használhat egy tömbképletet, amely a MATCH, SEARCH és ISNUMBER függvényeken alapul. A bemutatott példában az E5 képlete a következő:

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

ahol az "adat" a B5 "B12 nevű tartomány.

Megjegyzés: ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni, az Excel 365 kivételével.

Magyarázat

Ez a képlet egy logikai teszt IGAZ vagy HAMIS eredményétől függ, ahol a HAMIS a keresett értéket jelenti. A példában a logikai teszt a data = "red", amelyet a MATCH függvény lookup_array argumentumaként adunk meg:

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

A teszt futtatása után egy tömböt, vagy IGAZ és HAMIS értékeket ad vissza:

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

Ha a keresési_érték értéke FALSE, a match_type pedig nullára van állítva az erő és a pontos egyezés érdekében, a MATCH függvény 4-et ad vissza, a tömb első FALSE pozícióját.

Kap társított értéket

A hozzárendelt érték lekéréséhez a Mennyiség oszlopból, ahol a "mennyiség" a C5: C12 nevű tartomány, az INDEX és a MATCH együtt használható:

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

Szó szerint tartalmaz

Ha meg kell egyeznie az első értékkel, amely szó szerint "nem tartalmaz", használhatja a képlet egy változatát. Például az adatok első értékének egyezéséhez, amely nem tartalmaz "r" -t, használhatja:

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

Megjegyzés: ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni, az Excel 365 kivételével.

Az ISNUMBER + SEARCH-ról további részletekért lásd ezt az oldalt.

érdekes cikkek...