Формула Excel: XLOOKUP основний приблизний збіг -

Загальна формула

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

Резюме

Щоб використовувати XLOOKUP для пошуку приблизного збігу, вкажіть match_mode явно в четвертому аргументі. У наведеному прикладі формула в F5, скопійована в таблицю, має вигляд:

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

де кол - у (В5: В13) і диск (С5: С13) називаються діапазони.

Пояснення

У наведеному прикладі таблиця в 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 працює з несортованими даними.

Цікаві статті...