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


0

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

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

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

Ответы:


2

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

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

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

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

=IF(MONTH(A2)=MONTH($B$1),A4,"")

Cheers работал отлично и дал мне еще несколько идей
Djm

Это должно быть количество дней с 1900 года 0 ;-)
robinCTS
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.