Формула на Excel: XLOOKUP справочен ред или колона -

Съдържание

Обща формула

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

Обобщение

XLOOKUP може да се използва за търсене и извличане на редове или колони. В показания пример формулата в H5 е:

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

Тъй като всички данни в C5: F8 се предоставят като return_array XLOOKUP връща диапазона E5: E8 като резултат, който се разлива в диапазона H5: H8.

Обяснение

Едно от хубавите предимства на XLOOKUP е, че може лесно да върне цели редове или колони като резултат от търсене. Това може да се направи и с INDEX и MATCH, но синтаксисът е по-сложен.

В показания пример искаме да извлечем всички стойности, свързани с Q3. Формулата в H5 е:

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

  • Lookup_value идва от клетка H4, която съдържа "Q3"
  • Lookup_array е диапазонът C4: F4, който се нарежда в заглавка
  • Return_array е C5: F8, който съдържа всички данни
  • Режимът match_mode не е предоставен и по подразбиране е 0 (точно съвпадение)
  • Режимът на търсене не е предоставен и по подразбиране е 1 (първи до последен)

XLOOKUP намира "Q3" като втори елемент в C4: F4 и връща втората колона на return_array, диапазонът E5: E8.

Справочен ред

В показания пример XLOOKUP също се използва за търсене на ред. Формулата в C10 е:

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

  • Lookup_value идва от клетка B10, която съдържа "Central"
  • Lookup_array е диапазонът B5: B8, който изброява региони
  • Return_array е C5: F8, който съдържа всички данни
  • Режимът match_mode не е предоставен и по подразбиране е 0 (точно съвпадение)
  • Режимът на търсене не е предоставен и по подразбиране е 1 (първи до последен)

XLOOKUP намира "Central" като трети елемент в B5: B8 и връща третия ред на return_array, диапазонът C7: F7.

По-нататъшна обработка с други функции

Резултатите, предоставени от XLOOKUP, могат да бъдат предадени на други функции за по-нататъшна обработка. Например, за да съберете всички Q3 числа, можете да използвате функцията SUM по следния начин:

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

което връща един резултат, 503 250.

Интересни статии...