Решение задач

продолжение

Задача 4
Уценка в магазине
Составить таблицу цен товаров в магазине. Поля таблицы: "Наименование товара", "Дата поступления товара в магазин", "Цена товара при поступлении", "Текущая цена товара". В магазине товар уценивается каждый раз на 2% от текущей цены через 10, 20, 30 и т.д. дней после поступления, однако цена не может упасть более чем в два раза.
Решение.

Окончательный результат может выглядеть так:


В этой таблице данные вводятся с клавиатуры в столбцы A, B, C и D. Итоговый результат в столбце Е вычисляется автоматически после ввода данных в эти столбцы.

Что надо сделать для получения результата?

Надо от цены поступления отнять величину скидки. Их чего складывается скидка? Для этого цену при поступлении надо умножить на 2%, то есть С2*2% (одна скидка) и этот результат умножить на количество скидок.

Для подсчета количество скидок надо посчитать сколько раз по 10 дней прошло с даты поступления до даты продажи, то есть надо количество дней, прошедших от даты поступления товара до даты его продажи, и это число разделить на 10 с округлением с уменьшением (3,8 округлить не до 4, а до 3).

Для вычисления количества дней от даты продажи отнимем дату поступления, т. е. D2 – B2, затем полученное число разделим на 10

(D2 – B2)/10

и результат округлим вниз:

ОКРВНИЗ((D2 – B2)/10;1)

Теперь можно найти величину скидки. Надо величину одной скидки умножить на количество скидок: С2*2%* ОКРВНИЗ((D2 – B2)/10;1). Но и это еще не все. Ведь в условии сказано, что величина скидки не может быть больше половины стоимости товара. Значит, если величина скидки меньше половины стоимости, то для определения цены продажи надо от цены поступления отнять скидку, т. е.

С2 - ОКРВНИЗ((D2 – B2)/10;1).

Если величина скидки равна половине стоимости поступления или больше ее, то цена продажи составит половину цены поступления, т. е. С2/2. Видите выделенное слово? Надо вставлять функцию «если». Чтобы не писать большие формулы, добавим еще 2 столбца.

Введем в них формулы.


На рисунке столбец F специально сделан таким широким, чтобы была видна вся формула. Вы можете ввести эту формулу с клавиатуры или воспользоваться вставкой функции, как делали в предыдущих задачах. Распространите эту формулу вниз на ячейки F2 – F11.

Вставьте формулу в ячейку G2. На рисунке показана только одна ячейка.


Нажмите и распространите эту формулу вниз. Получится так:


Чтобы получить таблицу, показанную в начале, скроем столбцы F и G.

Для этого выделите столбцы F и G, щелкните на выделении правой кнопкой мыши, в появившемся меню выберите пункт Скрыть (щелкните на нем).


Получится таблица, показанная в начале описания решения.

Чтобы восстановить видимость столбцов, выделите столбцы E и H, щелкните правой кнопкой, в появившемся меню щелкните левой кнопкой на пункте Отобразить.

Вот и всё.

дальше



Хостинг от uCoz