Функции даты и времени

Автоматически обновляемая текущая дата

Для вставки текущей автоматически обновляемой даты используется функция СЕГОДНЯ (рис. 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. Вставить столбец Квалификационный разряд.

Выделить столбец Е, щёлкнув по его заголовку.

Выполнить команду Вставка/Столбцы.