DATEDIF () не возвращает ожидаемое значение, как я могу рассчитать возраст в месяцах?

300
audiFanatic

Я пытаюсь вычислить возраст моих счетов кредитной карты в Excel. Я читал в Интернете, чтобы использовать функцию DATEDIF (), однако я не получаю ожидаемый результат, и я не уверен, где я облажался.

Введенная формула является =DATEDIF(C2,TODAY(),"m") содержание C2=DATE(2010,6,8)

По какой-то причине он возвращает случайный день в 1900 году вместо месяцев с момента открытия. Любая помощь приветствуется.

Result

0

2 ответа на вопрос

3
Hannu

Ваша проблема в том, что ячейка D4 настроена для отображения [1] как «Дата»:
измените ее на любой числовой формат, и вы увидите «94».

(Выберите ячейку, удерживайте ее CTRLи нажмите, 1затем нажмите «Число» в диалоговом окне)

[1] Расчетное значение здесь, 4/3 - 94-й день года. Год "0" - 1900.

0
Rajesh S
06/08/2010 92 

Ничего плохого в формуле, которую вы использовали =DATEDIF(C2,TODAY(),"m").

Просто поместите указатель ячейки на ячейку D2.

Щелкните правой кнопкой мыши и выберите команду «Форматировать ячейку» во всплывающем меню.

Примените ОБЩИЙ формат на D2.

Вы получите ответ, разница между двумя датами в месяцах составляет 92 (при текущей дате 22/04/2018).

Похожие вопросы