Деловая графика. Условная функция
Деловая графика. Вопросы и задания
Логические функции и абсолютные адреса. Запись и выполнение логических функций
Логические функции и абсолютные адреса. Функция времени
Логические функции и абсолютные адреса. Вопросы и задания
Основные темы параграфа:
- запись и выполнение логических функций;
- абсолютные адреса;
- функция времени.
Продолжим совершенствование таблицы учета продажи молочных продуктов. В условии подвоза товара желательно учесть следующее обстоятельство: подвозить товар не имеет смысла, если торговый павильон заканчивает работу. Это тоже можно предусмотреть и электронной таблице. Ячейку Е9 будем использовать для хранения значения времени (в часах), оставшегося до конца рабочего дня. Условие подвоза товара сформулируем так: товар подвозить, если оставшееся его количество равно нулю И до конца рабочего дня осталось больше двух часов.
При записи сформулированного выше условия в форме логического выражения должна быть использована логическая операция И (конъюнкция, логическое умножение). Работая с базами данных, вы познакомились с логическими операциями. Однако в электронных таблицах несколько иные правила записи логических выражений, содержащих логические операции.
В электронных таблицах логические операции (И, ИЛИ, НЕ) рассматриваются как логические функции.
Например, логическое выражение, которое принимает значение ИСТИНА, если выполняется сформулированное выше условие подвоза товара, пишется следующим образом (для второй строки, т. е. для йогурта):
И(Е2=0; Е9>2)
Перед скобками ставится имя логической операции (функции), а в скобках — логические операнды.
Следовательно, теперь условная функция в ячейке G2 должна выглядеть так:
ЕСЛИ(И(Е2=0; Е9>2); "Да"; "Нет")
Но в этой формуле таится опасность. Вам уже известно, что при любых манипуляциях с таблицей, связанных с переносом формул в другие ячейки, происходит изменение адресов переменных. Работает принцип относительной адресации. Однако в данном случае адрес ячейки Е9 не должен изменяться в формуле. Иначе говоря, этот адрес должен быть не относительным, а абсолютным.
Существует способ «замораживания» адресов в электронных таблицах. На «замороженный» в формуле адрес ячейки не распространяется принцип относительности. Обычно для этой цели используется значок «$». Можно «заморозить» только номер строки или только имя столбца. Чтобы адрес ячейки сделать абсолютным (неизменным при любом переносе формулы в таблице), нужно знак «$» писать дважды: $Е$9.
Теперь должно быть понятно, что условную функцию, решающую вопрос о подвозе товара, следует записать так:
ЕСЛИ(И(Е2=0;$Е$9>2);"Да";"Нет")
Следующая страница Логические функции и абсолютные адреса. Функция времени