Страницы

воскресенье, 31 августа 2014 г.

Расчет стоимости товара в MS Excel

Вычислить <Стоимость всего> товара, хранящегося на складе магазина. Она определяется стоимостью первого сорта товара (<Число единиц 1 сорта>, умноженной на <Цену 1 сорта>) плюс стоимость 2 сорта (<Число единиц 2 сорта>, умноженная на <Цену 1 сорта>, уменьшенную на <Процент скидки 2 сорта>), плюс стоимость товара 3 сорта, полученную аналогичным образом, плюс стоимость просроченного товара по цене 10% от цены 1 сорта.

Кроме того, следует определить факт затоваривания или нехватки товара. Если совокупная стоимость любого товара всех сортов составляет величину большую 100000 руб., в столбце <Состояние запасов> формируется слово “Избыток”.

Если стоимость менее 20000 руб. – “Нехватка”. Если равна нулю – слово “Нет”. В остальных случаях не выдается никакого сообщения – пустые кавычки (“”). В клетке Н11 следует подсчитать число наименований, для которых наблюдается “Нехватка” товара, а в Н12 – его полное отсутствие (“Нет”).
Контроль А7:A9:  Название товара={Стул, Стол, Шкаф, Плита}.
Форматирование H7:H9:  если запасов Нет.
График:  Название товара – Стоимость всего.
Решение.
Создаем документ в MS Excel, оформляем таблицу, делаем заголовки.


Наименование товара пользователь должен выбирать из списка. Установим курсор на ячейку А7, затем перейдем на вкладку Данные – Проверка данных. Затем укажем тип данных – Список, в качестве источника строка с наименованиями товара, разделенными точкой с запятой или запятой:


Сообщение для ввода:


Сообщение об ошибке будет показано, если пользователь введет свое значение, не совпадающее со списком



Распространим эту проверку на все ячейки диапазона с названиями товаров.
Напишем число единиц товаров и цену для каждого товара.
Расчет общей стоимости товара выполняется по формуле (для первого товара в ячейке G7):
=B7*F7+C7*F7*(100%-$B$2)+D7*F7*(100%-$B$3)+E7*F7*10%
Здесь мы умножаем цену товара на количество единиц. Если это товар второго или третьего сорта, то цена снижается на указанный процент. Если товар просрочен, то стоимость составляет 10% от цены первого сорта.
В последнем столбце нужно указать состояние запасов в зависимости от общей стоимости. Формула:
=ЕСЛИ(G7=0;"Нет";ЕСЛИ(G7<20000;"Нехватка";ЕСЛИ(G7>100000;"Избыток";"")))
Формула ЕСЛИ возвращает одно значение, если указанное условие истинно, и другое, если условие ложно.
Еще нужно посчитать количество товаров с нехваткой и отсутствием. В формуле используем функцию СЧЕТЕСЛИ. Она подсчитывает количество непустых ячеек диапазона, отвечающих указанному условию. Условие нехватки:
=СЧЁТЕСЛИ($H$7:$H$11;"Нехватка")
Условие отсутствия товара:
=СЧЁТЕСЛИ($H$7:$H$11;"Нет")
Результат на рисунке


Осталось добавить гистограмму. Выберем два столбца – с названиями товаров и стоимостью. На вкладке Вставка-Гистограмма выберем гистограмму с группировкой. Затем остается оформить по своему вкусу. Все нужное для оформление располагается на вкладках Конструктор и Макет.