
Generische Formel
=XLOOKUP(value,rng1,rng2)
Zusammenfassung
Um mit XLOOKUP eine genaue Übereinstimmung zu finden, müssen Sie einen Suchwert, einen Suchbereich und einen Ergebnisbereich angeben. In dem gezeigten Beispiel lautet die Formel in H6:
=XLOOKUP(G4,B5:B18,D5:D18)
das gibt 3.517.424 zurück, die Bevölkerung für Berlin aus Spalte D.
Erläuterung
In dem gezeigten Beispiel enthält Zelle G4 den Suchwert "Berlin". XLOOKUP ist so konfiguriert, dass dieser Wert in der Tabelle gefunden und die Grundgesamtheit zurückgegeben wird. Die Formel in G5 lautet:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- Der lookup_value stammt aus Zelle G4
- Das lookup_array ist der Bereich B5: B18, der Städtenamen enthält
- Das return_array ist D5: D18, das Population enthält
- Der match_mode wird nicht bereitgestellt und ist standardmäßig 0 (genaue Übereinstimmung)
- Der Suchmodus wird nicht bereitgestellt und ist standardmäßig 1 (vorletzter)
Um County anstelle von Population zurückzugeben, wird nur das Rückgabearray geändert. Die Formel in G6 lautet:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP gegen VLOOKUP
Die äquivalente VLOOKUP-Formel zum Abrufen der Population lautet:
=VLOOKUP(G4,B5:D18,3,0)
Es gibt einige bemerkenswerte Unterschiede, die XLOOKUP flexibler und vorhersehbarer machen:
- VLOOKUP benötigt das vollständige Tabellenarray als zweites Argument. XLOOKUP benötigt nur den Bereich mit Suchwerten.
- VLOOKUP erfordert ein Spaltenindexargument, um eine Ergebnisspalte anzugeben. XLOOKUP erfordert eine Reichweite.
- VLOOKUP führt standardmäßig eine ungefähre Übereinstimmung durch. Dieses Verhalten kann schwerwiegende Probleme verursachen. XLOOKUP führt standardmäßig eine genaue Übereinstimmung durch.