
Я пытаюсь составить формулу 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
и т. д.).
Надеюсь, это поможет.