Другие языки программирования и технологии
Как рассчитать стаж между определенными датами с помощью MS OF EXCEL
Как рассчитать стаж между определенными датами с помощью MS OF EXCEL (с помощью какой функции)
Для вычислений длительностей интервалов дат в 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 - с датой увольнения.
Нюанс в том, что Вы не найдете эту функцию в списке Мастера функций, нажав кнопку 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 - с датой увольнения.
пишиш две даты 17.08.2009 в таком формате правой кнопкой на этих ячейках > формат ячейки устанавливаеш тип дата, потом на новой ячейке пиши = большая дата - меньшая дата (та которая раньше) если будет писать хрень, формат этой чейки поставь числовой
Похожие вопросы
- Как совершить откат системы на определенную дату, когда система работала нормально?
- Как в MS Excel умножить каждую ячейку столбца на одну или несколько постоянных?
- Вопрос по макросам MS Excel
- Help!!! Помогите решить задачу по VBA MS Excel!
- MS Excel! Нужна формула
- Подскажите, как сделать автоматическое добавление текущей даты в ячейку в excel???
- Вставка "вложенной" таблицы в Excel (или Access)
- Программирование в Excel - VBA
- Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access)
- Помощь с Excel.