
Использование логической функции «Excel»
Для выполнения задачи откроем новый лист книги Excel и воспользуемся таблицей:
Продукция |
Годен до |
Примечание |
Продукция 1 |
01.10.04 |
|
Продукция 2 |
01.07.03 |
|
Продукция 3 |
15.02.04 |
|
Продукция 4 |
25.07.04 |
|
Продукция 5 |
20.06.04 |
|
Продукция 6 |
15.02.04 |
|
Продукция 7 |
12.01.04 |
|
Пусть в таблице имеется название продукции и дата «Годен до». В задаче создадим формулу, в результате которой, для продукции, реализации которой срок истек, выведем надпись «срок годности истек»; а для годной продукции в примечании ничего не выводится. Для получения текущей даты используем функцию «СЕГОДНЯО». (Пример задания выполнен на текущую дату 10.02.04)
Функция «ЕСЛИ» имеет три параметра: условие (логическое выражение), значение, если выражение истинно, и значение, если выражение ложно. В нашем случае условие: В2>(СЕГОДНЯ(); значение, если выражение истинно: " "(что означает пробел); значение, если выражение ложно: " срок годности истек". Конечная формула для первой ячейки столбца «Примечание» будет иметь вид: =ЕСЛИ(В2>(СЕГОДНЯ();"";" срок годности истек")
Теперь усложним задачу, добавив еще одно условие: выводить в примечании надпись «срок годности менее 7 дней» для продукции, срок реализации которой составляет менее 7 дней. И с помощью условного форматирования зададим надписи "срок годности истек" красный цвет.
Теперь в нашей задаче имеется два условия и три различных надписи, это означает, что нам придется использовать две вложенные функции. Конечная формула для первой ячейки столбца «Примечание» будет иметь вид:
=ЕСЛИ(В2>(СЕГОДНЯ()+7);"";ЕСЛИ(В2<СЕГОДНЯ(); "срок годности истек"; "срок годности менее 7дней"))
Теперь установим условный формат: команда Условное форматирование, Значение равно, "срок годности истек", кнопка Форма, цвет - красный. Конечная таблица имеет вид:
Продукция |
Годен до |
Примечание |
Продукция 1 |
01.10.04 |
|
Продукция 2 |
01.07.03 |
срок годности истек |
Продукция 3 |
15.02.04 |
срок годности менее 7 дней |
Продукция 4 |
25.07.04 |
|
Продукция 5 |
20.06.04 |
|
Продукция 6 |
15.02.04 |
срок годности менее 7 дней |
Продукция 7 |
12.01.04 |
срок годности истек |
Дополнительное задание
Исправить формулу для первой ячейки столбца «Примечание» во 2-й табл. таким образом, чтобы вместо пустой клетки выводилось сообщение "Годен", а для текущей даты в столбце "Годен до" выводилось сообщение "Срок годности истек".