-1

У меня есть лист Excel, который выполняет некоторые SUMIFS() над данными, введенными вручную, в том числе какой-то тест на дату ввода.

Когда я ввожу новую строку данных, я сначала набираю =NOW() в ячейке, а затем копирую и вставляю специальное значение в то же место.

Странная вещь, которая случается, состоит в том, что - иногда - SUMIFS идет не так, как надо. Однако, если я вернусь в клетку, добавлю пробел и снова уберу пробел, это сработает. Как будто формат значения изменен.

Это приводит к моему вопросу: какое значение создается NOW() и чем оно отличается от «обычного» значения дата + время? (И есть ли простое решение для моей проблемы?)

Редактировать. Вы можете сделать это самостоятельно. Введите = СЕЙЧАС () в двух ячейках. Скопируйте и вставьте специальное значение их обоих. Проверьте, совпадают ли они. Они есть. Зайдите в один, добавьте пробел и удалите его. Нажмите Ввод. Проверка теперь показывает ложь!

Изменить 2. ХОРОШО. Это потому, что значение округляется, когда вы добавляете пробел и удаляете его.

Однако, это все еще оставляет вопрос, почему мои sumifs не могут иметь дело с первоначальной ценностью.

1 ответ1

0

NOW() возвращает текущую дату и время в виде числа с плавающей запятой. Целая часть - это количество дней, прошедших после определенной даты, а десятичная часть - это время, прошедшее с полуночи.

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

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