Функции даты и времени
Автоматически обновляемая текущая дата
Для вставки текущей автоматически обновляемой даты используется функция СЕГОДНЯ (рис. 1).
Рис..1. Вставка даты с использование функции "СЕГОДНЯ"
Функция аргументов не имеет, но скобки после названия удалять нельзя.
Значение в ячейке будет обновляться при открытии файла.
Функцию СЕГОДНЯ можно использовать для вставки не только текущей, но и вообще любой автоматически обновляемой даты. Для этого надо после функции ввести со знаком плюс или минус соответствующее число дней.
Для вставки текущей даты и времени можно использовать функцию ТДАТА (рис.2).
Рис. 2. Вставка текущей даты и времени с использованием функции "ТДАТА"
Функция аргументов не имеет, но скобки после названия удалять нельзя.
Значение в ячейке будет обновляться при открытии файла, а также после любых вычислений в книге или вводе данных на любой лист. В связи с этим данной функцией удобно пользоваться, например, при подготовке и распечатке счетов.
День недели произвольной даты
Для вычисления дня недели любой произвольной даты можно использовать функцию ДЕНЬНЕД (рис. 3).
Синтаксис функции
ДЕНЬНЕД(А;В),
где
А - дата, для которой определяется день недели. Дату можно вводить обычным образом;
В - тип отсчета дней недели. 1 - отсчет дней недели начинается с воскресенья. 2 - отсчет дней недели начинается с понедельника.
Рис. 3. Вычисление дня недели с использованием функции "ДЕНЬНЕД"
Использование логических функций
Логические функции применяют для проверки и анализа данных, а также в условных вычислениях.
Логические функции в качестве аргументов используют логические выражения. С помощью логических выражений записываются условия, в которых сравниваются числовые или текстовые значения. В логических выражениях применяются операторы сравнения, приведенные в таблице.
Оператор | Значение |
= | Равно |
< | Меньше |
> | Больше |
<= | Меньше или равно |
>= | Больше или равно |
<> | Не равно |
Для наглядного представления результатов анализа данных можно использовать функцию ЕСЛИ.
Синтаксис функции:
ЕСЛИ(А;В;С),
где
А - логическое выражение, правильность которого следует проверить;
В - значение, если логическое выражение истинно;
С - значение, если логическое выражение ложно.
Например, в таблице на рис. 12. функция ЕСЛИ используется для проверки значений в ячейках В2:В12 по условию <0,6%. Если значение удовлетворяет условию, то функция принимает значение "ДА", а если значение не удовлетворяет условию, то функция принимает значение "нет".
Рис. 12. Проверка значений с использованием функции "ЕСЛИ"
Условные вычисления
Часто выбор формулы для вычислений зависит от каких-либо условий. Например, при расчете торговой скидки могут использоваться различные формулы в зависимости от размера покупки.
Для выполнения таких вычислений используется функция ЕСЛИ, в которой в качестве аргументов значений вставляются соответствующие формулы.
Например, в таблице на рис. 13 при расчете стоимости товара цена зависит от объема партии товара. При объеме партии более 30 т цена понижается на 10%. Следовательно, при выполнении условия используется формула B:B*C:C*0,9, а при невыполнении условия - B:B*C:C.
Рис. 13. Условное вычисление
Практическая часть
Задание 1. Создать таблицу, показанную на рисунке.
Алгоритм выполнения задания.
1. Записать указанный текст обозначений в столбец А.
2. В ячейку В2 записать дату и время своей работы строго соблюдая формат, например, 15.01.07 10:15 (т.е. 15 января 2007 года 10 часов 15 минут)
3. В ячейку В3 вставить текущую дату с помощью Мастера функций:
3.1. Выделить ячейку В3, щёлкнуть значок fx или выполнить команду вкладка ФормулыðВставить функция..
3.2. В диалоговом окне Мастер функций в поле Категория выбрать Дата и время, в поле Функция найти и выбрать ТДАТА, нажать Ок и ОК.
4. В ячейку В4 вставить текущую дату с помощью Мастера функций, выбрав функцию СЕГОДНЯ.
5. В ячейки В5 и В6 записать даты конца месяца и конца года, например, 31.01.07 и 31.12.07.
6. В ячейку В7 записать формулу =В5-В4 (получим разность в формате ДД.ММ.ГГ).
7. В ячейку В8 записать формулу =В6-В4 (получим разность в формате ДД.ММ.ГГ).
Примечание. Программа некорректно обрабатывает количество месяцев, завышая его на единицу.
8. В ячейку В10 записать дату своего дня рождения, например, 29.12.90.
9. Вычислить число прожитого времени по формуле =В4-В10 (в формате ДД.ММ.ГГ и учётом примечания).
10. Вычислить даты в ячейках В12 и В13, самостоятельно записав нужные формулы.
11. Преобразовать дату в ячейке В13 в текстовый формат, для этого:
11.1. Выделить ячейку В13, выполнить команду вызвать контекстное меню, формат ячеек, выполнить команду Объединить и поместить в центре.
11.2. В диалоговом окне в поле Числовые форматы выбрать Дата, в поле Тип выбрать формат вида «14 март, 2001», нажать ОК.
12. Скопировать диапазон ячеек В4:В6 в диапазон С4:С6, для этого:
12.1. Выделить диапазон В4:В6.
12.2. Щелкнуть правой кнопкой мыши, в контекстном меню выбрать Копировать.
12.3. Выделить ячейку С4, выбрать Вставить из контекстного меню.
13. Преобразовать формат даты в ячейке С6 в текстовый, выполнив команду Формат Ячеек вкладка Число и выбрав Тип «Март 2001».
14. Преобразовать формат даты в ячейке С5 в текстовый, выполнив команду Формат Ячеек вкладка Число и выбрав Тип «14 мар».
15. Преобразовать формат даты в ячейке С4 в текстовый, выполнив выполнив команду Формат Ячеек вкладка Число и выбрав Тип «14 мар 01».
16. Установить в ячейке С3 отображение секундомера системных часов, для этого:
16.1. Выделить ячейку С3, вызвать команду Вставка Функции.
16.2. В диалоговом окне Мастер функций в поле Категория выбрать Дата и время, в поле Функция найти и СЕКУНДЫ, нажать ОК.
16.3. В диалоговом окне СЕКУНДЫ ввести в поле Дата_как_число адрес В3, ОК.
16.4. Значения секунд в ячейке С3 будут изменяться при нажатии клавиши F9.
17. Вычислить длительность выполнения работы, для этого:
17.1. Выделить ячейку С2, записать формулу =В3-В2, нажать Enter, результат будет записан в формате ДД.ММ.ГГ ЧЧ:ММ.
17.2. Преобразовать значение в ячейке С2 в формат ЧЧ:ММ:СС, для этого:
17.2.1. Выделить ячейку С2, выполнить команду Формат Ячеек вкладка Число.
17.2.2. В поле Числовые форматы выбрать (все форматы).
17.2.3. В поле Тип выбрать [ч]:мм:сс, нажать ОК.
17.2.4. Значения секунд в ячейке С2 будут изменяться при нажатии клавишиF9.
18. Сравнить вычисленные значения с показанием системных часов на Панели задач.
Задание 2. Создать таблицу, показанную на рисунке.
Алгоритм выполнения задания.
1. В ячейке А1 записать название таблицы.
2. В ячейках А2:Е2 записать шапочки таблицы с предварительным форматированием ячеек, для этого:
Выделить диапазон ячеек А2:Е2.
Выполнить команду Формат Ячеек ð Выравнивание.
Установить переключатель «переносить по словам».
В поле «по горизонтали» выбрать «по центру».
В поле «по вертикали» выбрать «по центру».
Набрать тексты шапочек, подбирая по необходимости ширину столбцов вручную.
3. Заполнить графы с порядковыми номерами, фамилиями, окладами.
4. Рассчитать графу Материальная помощь, выдавая её тем сотрудникам, чей оклад меньше1500 руб., для этого:
Выделить ячейку D3, вызвать Мастер функций, в категории Логические выбрать функцию ЕСЛИ.
В диалоговом окне функции указать следующие значения:
Логическое выражение | С3<1500 |
Значение_если_истина | 150 |
Значение_если_ложь | 0 |
Скопировать формулу для остальных сотрудников с помощью операции Автозаполнение.
5. Вставить столбец Квалификационный разряд.
Выделить столбец Е, щёлкнув по его заголовку.
Выполнить команду Вставка/Столбцы.