Excel vzorec: XLOOKUP vyhledávací řádek nebo sloupec -

Obsah

Obecný vzorec

=XLOOKUP(value,headers,data) // lookup row

souhrn

XLOOKUP lze použít k vyhledávání a načítání řádků nebo sloupců. V zobrazeném příkladu je vzorec v H5:

=XLOOKUP(H4,C4:F4,C5:F8)

Protože všechna data v C5: F8 jsou poskytována jako XLOOKUP return_array vrátí jako výsledek rozsah E5: E8, který se rozlije do rozsahu H5: H8.

Vysvětlení

Jednou z pěkných výhod XLOOKUPu je, že může snadno vrátit celé řádky nebo sloupce jako výsledek vyhledávání. To lze provést také pomocí INDEX a MATCH, ale syntaxe je složitější.

V zobrazeném příkladu chceme načíst všechny hodnoty spojené s Q3. Vzorec v H5 je:

=XLOOKUP(H4,C4:F4,C5:F8)

  • Lookup_value pochází z buňky H4, která obsahuje „Q3“
  • Lookup_array je rozsah C4: F4, který čtvrtiny v záhlaví
  • Return_array je C5: F8, který obsahuje všechna data
  • 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)

XLOOKUP najde „Q3“ jako druhou položku v C4: F4 a vrátí druhý sloupec return_array, rozsah E5: E8.

Vyhledávací řádek

V zobrazeném příkladu se XLOOKUP používá také k vyhledání řádku. Vzorec v C10 je:

=XLOOKUP(B10,B5:B8,C5:F8)

  • Lookup_value pochází z buňky B10, která obsahuje „Central“
  • Lookup_array je rozsah B5: B8, který uvádí regiony
  • Return_array je C5: F8, který obsahuje všechna data
  • 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)

XLOOKUP vyhledá „Central“ jako třetí položku v B5: B8 a vrátí třetí řádek return_array, rozsah C7: F7.

Další zpracování s dalšími funkcemi

Výsledky poskytnuté programem XLOOKUP lze předat dalším funkcím k dalšímu zpracování. Chcete-li například sečíst všechna čísla Q3, můžete použít funkci SUM takto:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

který vrací jediný výsledek, 503 250.

Zajímavé články...