пытаясь сравнить даты, используя функцию If

0

Используя функцию IF, я пытаюсь вернуть значение, если два месяца совпадают, т.е. в основном =IF(A2=$B$1,A4,""),

В ячейке A2 указана дата, B1 - =TODAY(), оба формата отформатированы так, чтобы показать месяц, в котором они находятся, и, по-видимому, совпадают, поэтому должны возвращать значение A4, но это не так.

Что я делаю не так (полагаю, это как-то связано с форматированием)?

Djm
источник

Ответы:

2

При форматировании даты Excel по-прежнему видит дату как число дней с 01.01.1900.

Просто потому, что показывает клетка June Excel видит 43265 на сегодня.

Поэтому, если дата в A2 не является сегодняшней, она не будет равной.

Чтобы сравнить месяцы использования MONTH который возвращает номер месяца:

=IF(MONTH(A2)=MONTH($B$1),A4,"")
Scott Craner
источник
Cheers работал отлично и дал мне еще несколько идей
Djm
Это должно быть количество дней с 1900 года 0 ;-)
robinCTS