Excel неправильно сравнивает даты, несмотря на тот же формат ячейки - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть две строки даты. Оба отформатированы как даты. Когда я делаю тест logi c, чтобы определить, совпадают ли эти две даты, Excel не распознает их как одинаковые.

Вот снимок экрана с ячейками: enter image description here

Это подтверждает, что обе строки ячеек отформатированы как дата: enter image description here

Это подтверждает, что строка проверки на равенство ссылается на правые ячейки:

enter image description here

Я в тупике. Кто-нибудь знает, что здесь происходит? Спасибо

Ответы [ 3 ]

1 голос
/ 01 апреля 2020

Если вы хотите сравнить только даты, используйте:

=Floor(G4,1) = Floor(G6,1)
1 голос
/ 01 апреля 2020

Если вы подтвердили, что оба на самом деле являются датами, , а не маскировкой текста под датами , то, скорее всего, проблема в времени. Обратите внимание, что время представляется через десятичное число, такое что .5 равно полудню.


Предполагая, что вы просто хотите узнать, совпадают ли даты независимо от времени, вы можете использовать

INT(G4) = INT(G6)
0 голосов
/ 01 апреля 2020

Формат может маскировать реальное значение ячейки. Отформатируйте обе ячейки как Общие, тогда вы сможете увидеть разницу.

Если ячейка остается «датой», когда она отформатирована как Общая, то скорее всего это будет текст, а не дата.

Когда отформатировано как Общее, вы можете четко видеть, есть ли число с десятичными знаками, то есть время в верхней части даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...