Функции даты

При работе с датами электронные таблицы хранятих в виде целого числа, соответствующего количеству дней, прошедших с 01.01.1900 до указанной даты. Но на экране даты представляются в привычной нам форме, если для соответствующей ячейки задан формат «Дата».
В экономических задачах обычно требуется определять продолжительность периодов между двумя датами. Для этого подойдут функции даты (ка­лендарные функции);

СЕГОДНЯ () – определение текущей даты по внутрисистемным часам;

ДЕНЬ (дата) – выделение дня из даты;

МЕСЯЦ (дата) – выделение месяца из даты;

ГОД (дата) – выделение года из даты;

ДНЕЙ 360 (дата начала; дата конца) – количество дней между двумя датами из расчета: год =12 месяцев по 30 дней.

ПРИМЕР 2.5. Определение возраста по дате рождения.

Допустим, в ячейке D5 записана дата рождения в формате даты. Требуется определить в ячейке F5 возраст, учитывая только год, т.е. возраст как разность между текущим годом и годом рождения.

Для этого в ячейку F5 необходимо ввести формулу

= ГОД (СЕГОДНЯ ()) - ГОД (D5)


Это можно сделать с помощью Мастера функций, выбирая функции из категории Дата и время. Но трудность в наборе этой формулы связана с тем, что аргументом функции является функция. Поэтому при отсутствии опре­деленных навыков лучше обойтись без использования Мастера функций и просто набрать формулу на клавиатуре, ссылки, однако, делая с помощью мыши, чтобы не переключать клавиатуру (пробелы в формуле, как правило, недопустимы). Может так случиться, что результат покажется вам странным, так как Ехссl установит для него формат Даты. Для перехода к числовому формату выделите ячейку F5 и установите для нее формат Общий.

ПРИМЕР 2.6. Определение возраста с учетом месяца рождения.

В отличие от предыдущего примера здесь предполагается вычисление возраста как количества прожитых полных лет. Пусть по-прежнему в ячейке D5 находится дата рождения в формате даты, а в ячейке F5 мы получили возраст с учетом года (см. предыдущий пример). Для получения полных лет возраста введите в ячейку D5 формулу

=ЕСЛИ (МЕСЯЦ (СЕГОДНЯ ())>МЕСЯЦ (D5); F5; F5-1)

используя Мастер функций и категории функций Логические (функция ЕСЛИ) и Дата и время или набирая ее на клавиатуре.




double arrow
Сейчас читают про: