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

Что у меня не работает ...

= ЕСЛИ (А1 = В1, "ДА", "НЕТ" & (A1, B1))

1 ответ1

3

Следующая формула 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 для печати серийного номера в качестве даты в указанном нами формате (в данном случае «m /d /yyyy»).

Пример:

| |     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 и т.д.).

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

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