Задание:
Введите с клавиатуры текущий год и год рождения. Вычислите возраст, если он меньше 18 вывести год совершеннолетия, а если больше, то год выхода напенсию. Вывести текущий месяц и месяц рождения. Вычислить возраст в месяцах) дата рождения 11,03,1998
Решение:
Для вычислений длительностей интервалов дат в Excel есть функция РАЗНДАТ (), в английской версии — DATEDIF (). Нюанс в том, что Вы не найдете эту функцию в списке Мастера функций, нажав кнопку fx — она является недокументированной возможностью Excel. Точнее говоря, найти описание этой функции и ее аргументов можно только в полной версии англоязычной справки, поскольку на самом деле она оставлена для совместимости со старыми версиями Excel и Lotus 1-2-3. Однако, несмотря на то, что эту функцию не получится вставить стандартным способом через окно Вставка — Функция (Insert — Function), ее можно вручную вписать в ячейку с клавиатуры — и она сработает! Синтаксис функции следующий: РАЗНДАТ (начальная_дата; конечная_дата; способ_измерения) Самый интересный аргумент, конечно, последний. Он определяет, каким именно образом и в каких единицах будет измеряться интервал между начальной и конечной датами. Этот параметр может принимать следующие значения: "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 (A1; A2; "ym") & " m. "& DATEDIF (A1; A2; "md") & " d."где А1 — ячейка с датой поступления на работу, А2 — с датой увольнения.
Знаете другой ответ?