Формула на Excel: XLOOKUP основно приблизително съвпадение -

Обща формула

=XLOOKUP(value,rng1,rng2,,-1)

Обобщение

За да използвате XLOOKUP за намиране на приблизително съвпадение, предоставете изрично match_mode в четвъртия аргумент. В показания пример формулата във F5, копирана в таблицата, е:

=XLOOKUP(E5,qty,disc,,-1)

където qty (B5: B13) и диск (C5: C13) са именувани диапазони.

Обяснение

В показания пример таблицата в B4: C13 съдържа отстъпки въз основа на количеството. С увеличаване на количеството отстъпката също се увеличава. Таблицата в E4: F10 показва отстъпката, върната от XLOOKUP за няколко произволни количества. XLOOKUP е конфигуриран да използва количеството в колона E, за да намери подходящата отстъпка. Формулата във F5, копирана надолу, е:

=XLOOKUP(E5,qty,disc,-1)

  • Lookup_value идва от клетка E5
  • В масив_търсене е наименуван диапазон Количество (B5: B13)
  • Return_array е наименованият диск с обхват (C5: C13)
  • Аргументът not_found не е предоставен
  • Режимът match_mode е зададен на -1 (точно съвпадение или следващото по-малко)
  • Режимът на търсене не е предоставен и по подразбиране е 1 (първи до последен)

Забележка: Имайте предвид, ако предоставите празен низ ("") за not_found. Ако не бъде намерено съвпадение, XLOOKUP няма да покаже нищо вместо # N / A. С други думи, празен низ не означава NULL, това означава „да не се показва нищо, ако не е намерено съвпадение“.

На всеки ред XLOOKUP търси количеството в колона E в диапазона B5: B13. Когато бъде намерено точно съвпадение, се връща съответната отстъпка в колона C. Когато не бъде намерено точно съвпадение, се връща отстъпката, свързана със следващото най-малко количество.

XLOOKUP срещу VLOOKUP

Еквивалентната формула VLOOKUP за този пример е една от двете формули по-долу:

=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate

Има няколко забележителни разлики:

  • VLOOKUP изисква пълния масив на таблицата като втори аргумент. XLOOKUP изисква само диапазона със справочни стойности.
  • VLOOKUP изисква индекс на колона, за да посочи колона с резултат. XLOOKUP изисква диапазон, който съдържа стойности на резултатите.
  • VLOOKUP изпълнява приблизително съвпадение по подразбиране. XLOOKUP изпълнява точно съвпадение по подразбиране.
  • VLOOKUP изисква данните за справка да бъдат сортирани по справочна стойност. XLOOKUP работи с несортирани данни.

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