Excel képlet: Kis- és nagybetűk közötti keresés -

Általános képlet

=INDEX(range1,MATCH(TRUE,EXACT(A1,range2),0))

Összegzés

A kis- és nagybetűk közötti kereséshez használhatja az EXACT funkciót az INDEX és a MATCH paranccsal együtt. A példabemutatóban az F5 képlete a következő:

=INDEX(C5:C14,MATCH(TRUE,EXACT(E5,B5:B14),0))

amely 39-et ad vissza, a "JILL SMITH" korát.

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

Lényegében ez egy INDEX és MATCH képlet, az EXACT függvénnyel, amelyet a MATCH belsejében használnak a kis- és nagybetűk megkülönböztetésére.

Kívülről kifelé haladva az EXACT úgy van konfigurálva, hogy összehasonlítsa az E5 értékét a B5: B14 tartományban lévő nevekkel:

EXACT(E5,B5:B14) // returns array of results

Az EXACT függvény kis- és nagybetűk közötti összehasonlítást hajt végre, és ennek eredményeként az IGAZ vagy HAMIS értéket adja vissza. Csak a pontosan egyező értékek adják vissza az IGAZ értéket. Mivel az E5 nevet ("JILL SMITH") ellenőrizzük a B5: B14 tartomány mind a tíz nevéhez képest, tíz ilyen IGAZ és HAMIS érték tömböt kapunk vissza:

(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)

Ez a tömb közvetlenül a MATCH függvénybe kerül vissza, a lookup_array így:

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

A TRUE keresési értékével a MATCH 5-öt ad vissza, mivel a tömbben az egyetlen TRUE az ötödik helyen áll. Vegye figyelembe azt is, hogy a match_type értéke nulla (0), hogy kikényszerítse a pontos egyezést.

A MATCH függvény az eredményt közvetlenül az INDEX függvénynek adja vissza sorszámként, így most a következő képletet írhatjuk át:

=INDEX(C5:C14,5) // returns 39

Az INDEX az ötödik sor életkorát (39) adja vissza végeredményként.

Mivel az EXACT függvény ilyen használata tömbművelet, a képlet egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni, az Excel 365 kivételével.

XLOOKUP-tal

Az Excel 365-ben az XLOOKUP függvény konfigurálható a kis- és nagybetűk közötti keresés hasonló módon történő elvégzésére:

=XLOOKUP(TRUE,EXACT(J5,B5:B14),C5:C14,"na",0)

Figyelje meg, hogy a keresési érték és a keresési tömb ugyanúgy van beállítva, mint a fenti MATCH függvény. A PONTOS futások után:

=XLOOKUP(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),C5:C14,"na",0)

Az XLOOKUP pedig a C5: C14 (39) tartományból az 5. elemet adja vissza végeredményként.

érdekes cikkek...