Excel vzorec: XLOOKUP základní přesná shoda -

Obecný vzorec

=XLOOKUP(value,rng1,rng2)

souhrn

Chcete-li použít XLOOKUP k nalezení přesné shody, budete muset zadat vyhledávací hodnotu, rozsah vyhledávání a rozsah výsledků. V zobrazeném příkladu je vzorec v H6:

=XLOOKUP(G4,B5:B18,D5:D18)

což vrací 3 517 424, populace Berlína ze sloupce D.

Vysvětlení

V zobrazeném příkladu obsahuje buňka G4 vyhledávací hodnotu „Berlín“. XLOOKUP je nakonfigurován tak, aby našel tuto hodnotu v tabulce a vrátil populaci. Vzorec v G5 je:

=XLOOKUP(G4,B5:B18,D5:D18) // get population

  • Lookup_value pochází z buňky G4
  • Lookup_array je rozsah B5: B18, který obsahuje názvy měst
  • Pole return_array je D5: D18, které obsahuje populaci
  • Režim shody není k dispozici a výchozí hodnota je 0 (přesná shoda)
  • Režim search_mode není k dispozici a výchozí hodnota je 1 (první k poslednímu)

Chcete-li vrátit County místo populace, změní se pouze návratové pole. Vzorec v G6 je:

=XLOOKUP(G4,B5:B18,C5:C18) // get country

XLOOKUP vs VLOOKUP

Ekvivalentní vzorec VLOOKUP k načtení populace je:

=VLOOKUP(G4,B5:D18,3,0)

Existuje několik pozoruhodných rozdílů, díky nimž je XLOOKUP flexibilnější a předvídatelnější:

  • VLOOKUP vyžaduje jako druhý argument celé pole tabulky. XLOOKUP vyžaduje pouze rozsah s vyhledávacími hodnotami.
  • VLOOKUP k určení sloupce výsledku vyžaduje argument indexu sloupce. XLOOKUP vyžaduje rozsah.
  • VLOOKUP ve výchozím nastavení provádí přibližnou shodu. Toto chování může způsobit vážné problémy. XLOOKUP ve výchozím nastavení provádí přesnou shodu.

Zajímavé články...