Расчет цены товара с учетом ступенчатых скидок

Допустим, в магазине действует некоторая система скидок и требуется в соответствии с количеством заказа рассчитать процент скидки по каждому виду товара и его отпускную цену.

Для этого будем использовать векторный вариант функции ПРОСМОТР (Искомое_значение; Просматриваемый_вектор; Вектор_результатов), которая, подобно функции ВПР, ищет заданное значение в одном диапазоне (строке или столбце) и возвращает значение из той же строки (столбца) второго диапазона. Она имеет следующие аргументы:

Искомое_значение — значение, которое необходимо отыскать;

Просматриваемый_вектор — строка или столбец, в котором выполняется поиск указанного значения;

Примечание

Значения в просматриваемом векторе обязательно должны быть расположены в порядке возрастания, иначе функция может возвратить неправильный результат. Вектор результатов должен иметь тот же размер, что и просматриваемый вектор.

Вектор_результатов — строка или столбец, из которого возвращается значение в соответствии с позицией искомого.

Сначала, исходя из количества заказанного товара, вычислим по каждому виду, какой должен применяться процент скидки:

1. Выделяем ячейку D3 и в строке формул нажимаем кнопку Вставка функции.

2. В категории Ссылки и массивы выбираем функцию ПРОСМОТР и нажимаем кнопку ОК.

3. Задаем следующие аргументы функции:

Искомое_значение: С3;

Просматриваемый_вектор: $G$3:$G$6;

Вектор_результатов: $Н$3:$Н$6.

4. Нажать кнопку ОК — получим такую формулу:

=ПРОСМОТР(СЗ;$G$3:$G$6;$Н$3:$Н$6)

5. Распространить полученную формулу на остальные ячейки столбца Скидка, %.

Теперь можно пересчитать цену с учетом полученных скидок. Для этого в ячейку Е3 следует ввести формулу =В3*(1-D3), а затем скопировать ее в остальные ячейки столбца Цена со скидкой, р. В результате получим отпускную цену с учетом действующих скидок.

Яндекс.Метрика