Вирішення задач
продовження
завдання 3
Магазин "24 години".
Скласти таблицю замовлення в магазині. Поля таблиці: найменування товару, ціна товару, кількість. Товарів в таблиці повинно бути не менше 5. Визначити, скільки повинен заплатити покупець, якщо в магазині діє 5% -ва знижка на вартість товару, що перевищує 1000 рублів і нічна 3% -ва знижка, що діє від 1 до 6 години ранку.
Що треба врахувати при вирішенні задачі?
1) визначити, чи перевищує вартість 1000 р;
2) визначити час покупки і якщо воно потрапляє в інтервал від 1 годину до 6 годин, то зробити знижку.
Сконструюємо таблицю. Імена трьох стовпців вже дано: найменування товару, ціна товару, кількість.
Уявіть, що ніяких знижок немає. Які ще поля треба додати в таблицю? Звичайно, вартість купленого товару.
Далі треба додати знижку в 5%.
Бачите, як все спритно виходить!
Що треба ще? Ще є знижка в залежності від часу покупки. Значить, що ще має бути? Правильно, час покупки.
Знаючи час, можна визначити, є знижка чи ні. Додамо ще один стовпчик, в якому буде «так» або «ні» в залежності від наявності знижки за часом.
Якщо знижка за часом є, то повинна бути і ціна з цією знижкою. Додамо ще одне поле.
= ОКРУГЛ (СЛЧИС () * 990 + 10; 2) - така формула повинна бути в осередку В2
= ОКРУГЛ (СЛЧИС () * 90 + 10; 0) - така формула повинна бути в комірці С2.
Далі вважайте вартість. Для цього в комірку D2 введіть відповідну формулу і розповсюдьте її вниз до кінця списку товарів. Знаєте як? Виділіть клітинку D2, поставте в ній знак рівності, потім клацніть на осередку В2, поставте знак множення, клацніть на комірці С2 і натисніть ltEntergt (або клацніть лівою кнопкою миші в рядку формул на зеленій галочці, яка називається Введення).
Тепер прийшов час зайнятися знижкою в 5%. Що треба врахувати? Вона дається тільки за умови, що вартість замовлення більше 1000 р. Згадайте, що умова записується за допомогою знаків більше, менше і т. П. За все 6 комбінацій. Ну а при наявності умови треба використовувати функцію ЯКЩО.
Виділіть клітинку E2, клацніть лівою кнопкою на меню Вставка - Функція ... Знайдіть функцію ЯКЩО. Вона знаходиться в групі Логічні.
Клацніть на кнопці Ok. Перетягніть вікно вниз, як показано на малюнку, щоб було видно необхідні осередки. Побачите таке зображення:
Зверніть увагу, курсор повинен бути в полі логічний_вираз. Якщо його там немає, клацніть там мишкою. Умова таке: вартість більше 1000. Т. к. Вартість в комірці D2, то клацніть по цьому осередку. Ім'я осередку з'явиться в поле. Далі ввести з клавіатури знак> (більше) і число 1000. В поле Значеніе_еслі_істіна вводимо формулу для обчислень. Якщо знижка 5%, то решта вартість складе 95%. Значить, треба вартість помножити на 0,95 (на 95%).
Клацніть на осередку D2, потім введіть з клавіатури * 0,95 (або * 95%, як більше подобається). Перейдіть в поле Значеніе_еслі_ложь. В цьому випадку вартість не змінюється, тому клацніть на комірці D2.
Наведіть в дію кнопку OK.
Ви побачите, що кількість десяткових знаків більше, ніж треба (а скільки треба?). Значить, треба округлити до 2 десяткових знаків. Клацніть на осередку Е2, потім в рядку формул і допишіть потрібне: = ОКРУГЛ (ЯКЩО (D2> 1000; D2 * 0,95; D2); 2).
Розповсюдьте формулу на всі товари.
Якщо все правильно, то вийде щось таке (числа можуть бути і інші).
Прийшла черга вказівки часу покупки. Можна, звичайно, при отриманні замовлення подивитися на годинник і ввести час в таблицю вручну. Але можна доручити це і комп'ютера. Як? Знайти підходящу функцію. Щоб трохи розібратися з функціями дати і часу (так само можна вчинити і при дослідженні інших функцій), проведемо невеликий досвід. Перейдіть на новий лист. Швидше за все, це буде Аркуш2. Для цього клацніть лівою кнопкою миші на ярлику листа 2.
Як бачите, аргументу у функції немає, т. Е. Нічого додатково вводити не треба. Клацніть на OK.
Клацніть ще раз на OK. Вийде наступний результат.
Тільки дата буде інша, вона буде відповідати даті виконання роботи.
Взагалі-то, щось подібне нам і треба, але не вся дата продажу, а тільки годину. Треба спробувати взяти з цієї дати тільки годинник. Для цього є відповідна функція - ЧАС.
Виділіть клітинку А2. Вставка - Функція ... - Дата і час - ЧАС
Клацніть на OK. З'явиться нове вікно. Відтягнете його вниз, щоб була видна осередок А1.
Клацніть на осередку А1, потім OK. Вийде приблизно так.
Як бачите, ми з дати отримали число, яке цілком годиться для подальшої роботи.
Пам'ятайте умову задачі? Повинно виконуватися умова: більше 1 і менше 6.
Поверніться до Лист1. Виділіть клітинку F2, вставте в неї функцію ТДАТУ. Розповсюдьте її вниз до кінця даних. Вийде щось таке.
Якщо у вас час вказано в іншому форматі, виділіть осередки F2: F6, клацніть правою кнопкою миші, виберіть Формат ячеек. - Час і виберіть потрібний формат.
Залишилося заповнити комірок стовпчика «ціна зі знижкою за часом». Для цього в комірку G2 треба ввести потрібну формулу, скопіювати її в осередку G3 - G6, і задача вирішена.
За перевірку умов відповідає функція ЯКЩО. Вставимо її в осередок G2. Виділіть клітинку G2. Клацніть Вставка - Функція ...
Знайдіть функцію ЯКЩО. клацніть OK.
Відкриється вікно функції ЯКЩО. Заповніть його, як показано на малюнку.
Спочатку йде І. Це ще одна логічна функція, що дозволяє використовувати складні умови, в звичному для нас вигляді це подвійне нерівність a
"/> Хостинг від uCoz