Excel: вычитание дат без опорных ячеек

Я хочу запрограммировать ячейку для подсчета количества дней, оставшихся до того, как я уложусь в срок.

Я хотел бы сделать это без опорных ячеек, в отличие от это руководство.

Пример (неправильно отформатированный) формулы, которую я хочу, будет: =(3/2/2015-TODAY()), где 02.03.2015 — мой крайний срок. Это дает некоторый отрицательный серийный номер, -42051.00, который дает ошибку #NUM! при подстановке в формулу DAY.

Любая идея, как это сделать, не помещая TODAY() и 3/2/2015 в их собственные опорные ячейки? Я хотел бы использовать функции, чтобы эти параметры были полностью встроены в формулу.


person Benjamin Loya    schedule 16.02.2015    source источник


Ответы (1)


Отметьте ячейку с ответом и переформатируйте ее как ЧИСЛО. Вы хотите использовать функцию дней, а не функцию даты.

=ДАТА(2015,3,2)-СЕГОДНЯ() - это то, что вам нужно, но я бы рекомендовал указывать дату в отдельной ячейке по ряду причин и использовать в формуле "сегодня()".

РЕДАКТИРОВАТЬ: любой, кто пытается найти средние точки, в этом случае будет использовать функцию даты.

Кроме того, как правило, для людей, пытающихся вычитать даты, вам нужны два метода устранения неполадок:

A) Проверьте свой формат. Если вам нужно количество дат, оно должно быть установлено как число, если вам нужна дата, вам нужно установить ее как дату. Если вы получаете длинное десятичное число, это означает, что оно отформатировано как общее ИЛИ ваше выражение возвращает значение даты, а не числовое значение. Обратитесь к моему первоначальному ответу.

B) Переверните ваши даты. В зависимости от функции и того, что вы хотите, вам может понадобиться переместить даты.

person Oedhel Setren    schedule 16.02.2015