
Generische Formel
=INDEX(range1,MATCH(TRUE,EXACT(A1,range2),0))
Zusammenfassung
Um eine Suche nach Groß- und Kleinschreibung durchzuführen, können Sie die EXACT-Funktion zusammen mit INDEX und MATCH verwenden. In der Beispielshow lautet die Formel in F5:
=INDEX(C5:C14,MATCH(TRUE,EXACT(E5,B5:B14),0))
das gibt 39, das Alter von "JILL SMITH".
Hinweis: Dies ist eine Array-Formel und muss mit Strg + Umschalt + Eingabetaste eingegeben werden, außer in Excel 365.
Erläuterung
Im Kern handelt es sich um eine INDEX- und MATCH-Formel, wobei die EXACT-Funktion in MATCH verwendet wird, um eine Übereinstimmung zwischen Groß- und Kleinschreibung durchzuführen.
EXACT ist von innen nach außen konfiguriert und so konfiguriert, dass der Wert in E5 mit Namen im Bereich B5: B14: verglichen wird.
EXACT(E5,B5:B14) // returns array of results
Die EXACT-Funktion führt einen Vergleich zwischen Groß- und Kleinschreibung durch und gibt als Ergebnis TRUE oder FALSE zurück. Nur Werte, die genau übereinstimmen, geben TRUE zurück. Da wir den Namen in E5 ("JILL SMITH") mit allen zehn Namen im Bereich B5: B14 vergleichen, erhalten wir ein Array von zehn TRUE- und FALSE-Werten wie folgt zurück:
(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
Dieses Array wird wie folgt direkt an die MATCH-Funktion als lookup_array zurückgegeben:
MATCH(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),0)
Mit einem Suchwert von TRUE gibt MATCH 5 zurück, da sich der einzige TRUE im Array an der fünften Position befindet. Beachten Sie auch, dass match_type auf Null (0) gesetzt ist, um eine genaue Übereinstimmung zu erzwingen.
Die MATCH-Funktion gibt ein Ergebnis als Zeilennummer direkt an die INDEX-Funktion zurück, sodass wir die Formel jetzt wie folgt umschreiben können:
=INDEX(C5:C14,5) // returns 39
INDEX gibt das Alter in der fünften Zeile, 39, als Endergebnis zurück.
Da die Verwendung der EXACT-Funktion wie dieser eine Array-Operation ist, ist die Formel eine Array-Formel und muss mit Strg + Umschalt + Eingabetaste eingegeben werden, außer in Excel 365.
Mit XLOOKUP
In Excel 365 kann die XLOOKUP-Funktion so konfiguriert werden, dass eine Suche nach Groß- und Kleinschreibung auf ähnliche Weise durchgeführt wird:
=XLOOKUP(TRUE,EXACT(J5,B5:B14),C5:C14,"na",0)
Beachten Sie, dass der Suchwert und das Sucharray genau wie die obige MATCH-Funktion eingerichtet sind. Nachdem EXACT ausgeführt wurde, haben wir:
=XLOOKUP(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),C5:C14,"na",0)
und XLOOKUP gibt als Endergebnis den 5. Artikel aus dem Bereich C5: C14 (39) zurück.