Формула Excel - сравнение дат

Формула Excel - сравнение дат

Я пытаюсь составить формулу Excel для сравнения даты в столбце A с датой в столбце B, которая выдает мне ответ «ДА», если это одна и та же дата, и ответ «НЕТ», если это разные даты, а если ответ «НЕТ», то выдает мне более старую из двух дат.

У меня не работает...

=ЕСЛИ(A1=B1;"ДА";"НЕТ"&(A1;B1))

решение1

Следующая формула Excel должна дать вам то, что вы ищете:

=IF(A1=B1, "YES", "NO - " & TEXT(MIN(A1,B1), "m/d/yyyy"))

Эта формула гласит:if the values in A1 and B1 are equal, print YES in the current cell, otherwise print 'NO - ' appended with the lowest value of the 2 cells 'textualized' as a date in the format of 'm/d/yyyy'

Функция MINвернет наименьшее из двух значений (или дат в вашем случае) как сериализованную дату (т. е. обычное число). Чтобы отобразить его как значение даты, мы можем использовать функцию TEXTдля печати серийного номера как даты в указанном нами формате (в данном случае "м/д/гггг").

Пример:

| |     A    |      B    |       C       |
|1| 1/1/1970 | 1/1/1970  | YES           |
|2| 1/1/1970 | 1/20/1970 | NO - 1/1/1970 |

В C2этом примере, если бы у нас не была TEXTуказана функция (была бы только MIN), она бы вывела NO - 25569.

Просто не забудьте обновить ссылки на ячейки для формулы (т. е. A1и B1должно быть A2и B2и т. д.).

Надеюсь, это поможет.

Связанный контент