Главная » 2009 » Июнь » 21 » Вычисление возраста или стажа
23:22
Вычисление возраста или стажа
Для вычислений длительностей интервалов дат в Excel есть функция РАЗНДАТ(), в английской версии - DATEDIF().

Нюанс в том, что Вы не найдете эту функцию в списке Мастера функций, нажав кнопку fx - она является недокументированной возможностью Excel (точнее говоря, найти описание этой функции и ее аргументов можно только в полной версии англоязычной справки, поскольку на самом деле она оставлена для совместимости со старыми версиями Excel и Lotus 1-2-3). Поэтому постораюсь изложить это по-русски здесь. Итак...

Синтаксис функции следующий:

РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)

Самый интересный аргумент, конечно, последний. Он определяет, каким именно образом и в каких единицах будет измеряться интервал между начальной и конечной датами. Этот параметр может принимать следующие значения:
"y" разница в полных годах  
"m" в полных месяцах
"d" в полных днях
"yd" разница в днях с начала года без учета лет
"md" разница в днях без учета месяцев и лет
"ym" разница в полных месяцах без учета лет


Т.е. при желании подсчитать и вывести, например, ваш стаж в виде "3 г. 4 мес. 12 дн.", необходимо ввести в ячейку следующую формулу:

=РАЗНДАТ(A1;A2;"y") & " г. " & РАЗНДАТ(A1;A2;"ym") & " мес. " & РАЗНДАТ(A1;A2;"md") & " дн."

или в английской версии Excel:

=DATEDIF(A1,A2,"y") & " y. " & DATEDIF(A1A2,"ym") & " m. " & DATEDIF(A1,A2,"md") & " d."

где А1 - ячейка с датой поступления на работу, А2 - с датой увольнения.

Статья тут

Выпадающий список с добавлением новых элементов

Выпадающий список в ячейке

Новые возможности Excel 2007

Быстрый ввод даты и времени

Просмотров: 851 | Добавил: Виктор | Теги: Вычисление возраста, Excel2007, советы, Списки, время, 2007, Excel, стажа, макрос, дата | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]