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

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

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

Результат

2 ответа2

3

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

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

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

0
06/08/2010      92  

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .