3

У меня есть две даты, например. 02/02/2001 и 22/04/2001. Я хочу получить разницу между двумя днями. Но когда я пытаюсь = A2-A1, это дает мне # ЗНАЧЕНИЕ! С другой стороны, = A1+1 работает, добавляя 1 день. Тем не менее, я хочу разницу двух дат. Как это исправить?

3 ответа3

1

Кажется, что A1 правильно интерпретируется как дата, а A2 нет. Убедитесь, что в вашей локали настроена интерпретация дат в европейском стиле дд / мм / гг вместо США в мм / дд / гг.

0

Пытаться

= DATEDIF(Дата1, Дата2, Интервал)

Куда:
Дата1 - первая дата,
Дата2 - вторая дата,
Интервал - это тип интервала для возврата.

Если Date1 позже, чем Date2, DATEDIF вернет #NUM! ошибка. Если Date1 или Date2 не являются действительной датой, DATEDIF вернет ошибку #VALUE.

Например

  • Дата 1: 1 января 2007
  • Дата 2: 10 января 2007 г.
  • Интервал: d
  • Результат: 9

Источник

Или используйте DATEVALUE()

= ДАТАЗНАЧ ("9/29/2012")- ДАТАЗНАЧ ("9/10/2012")

Источник

0

Также убедитесь, что тип данных для вашего уравнения является общим или числовым. Были подобные проблемы сегодня и переход на "общее" исправил все.

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