Google Sheets IF оператор с логической ошибкой ИЛИ? - PullRequest
0 голосов
/ 28 июня 2019

Формула, которую я создал для Google Sheet, не работает.Кажется, логическая ошибка, но я не уверен, что я делаю здесь неправильно.

Эта формула вводится в F3:

=IF(OR(C3="",D3="",E3=""), "", TODAY())

Я думал, что это будет сделано.Если C3 не заполнено, ИЛИ D3 не заполнено, ИЛИ E3 не заполнено, оставьте ячейку пустой, иначе покажите сегодняшнюю дату.Он обрабатывает его как оператор AND и ставит сегодняшнюю дату, только если во всех трех ячейках (C3, D3, E3) есть что-то.

Ответы [ 2 ]

1 голос
/ 28 июня 2019

Я понял это.Моя логика была выключена.Мне нужно было И, а не ИЛИ, потому что если любая из ячеек была = "" ИЛИ было ИСТИННО и, следовательно, "", если все они не были заполнены

Правильная формула: = ЕСЛИ (И (С3 = "", D3= "", E3 = ""), "", СЕГОДНЯ ())

1 голос
/ 28 июня 2019

это в значительной степени работает.возможно попробуйте:

=IF(OR(C3=""; D3=""; E3=""); ; TODAY())

0

возможно, вам нужно AND:

=IF(AND(C3=""; D3=""; E3=""); ; TODAY())

0

...