
Общая формула
=VLOOKUP(weight,table,column,1)*weight
Резюме
Чтобы рассчитать стоимость доставки на основе веса, вы можете использовать функцию ВПР. В показанном примере формула в F8:
=VLOOKUP(F7,B6:C10,2,1)*F7
Эта формула использует вес, чтобы найти правильную «стоимость за кг», а затем рассчитывает окончательную стоимость.
Объяснение
В основе формулы лежит функция ВПР, которая настраивается в режиме приблизительного соответствия, задав для четвертого аргумента значение 1 или ИСТИНА.
В режиме приблизительного совпадения значения в первом столбце ВПР должны быть отсортированы. ВПР вернет значение в первой строке, которое меньше или равно искомому значению.
Используя вес в качестве искомого значения, функция ВПР находит и возвращает правильную стоимость за кг. Затем эта стоимость умножается на вес для расчета окончательной стоимости.
Добавление минимальной платы
Что, если ваши бизнес-правила диктуют минимальную стоимость доставки в размере 5 долларов США независимо от веса? Умный способ справиться с этим - заключить всю формулу в функцию MAX следующим образом:
=MAX(VLOOKUP(F7,B6:C10,2,1)*F7,5)
Теперь max вернет то, что больше - результат формулы или 5.