Формула Microsoft Excel работает неправильно

Формула Microsoft Excel работает неправильно

Я хочу отформатировать ячейку, значение которой больше 365. Проблема в том, что я ввожу формулу datesif(a1,b1,"d")&" "&"Days", и результат в ячейке равен 390. Я хочу, чтобы это было красным, потому что это больше 365. Я могу отформатировать его, если буду использовать только datesif(a1,b1,"d") без функций &; пожалуйста, помогите введите описание изображения здесь

решение1

Что я сделал, чтобы это сработало:

введите описание изображения здесь

  • Выбирать C2:C4:

  • Используйте формулу условного форматирования:

    =DATEDIF($A2,$B2,"d")>365
    

Если вам нужно, чтобы это значение было равно или больше 365, то просто измените на >=.


Гораздо лучшей альтернативой (на мой взгляд) будет сохранить исходную формулу C2:C4без части «дни» ( =DATEDIF($A2,$B2,"d"), но изменить форматирование этих ячеек на пользовательский формат:

0 "days"

Теперь вы можете просто добавить условное форматирование значений выше 365,Ивы можете выполнять вычисления с вашими ячейками, поскольку они по-прежнему представляют собой просто числа, выглядящие как текст, а не реальный текст.

введите описание изображения здесь

Посмотрите, как изменилось и выравнивание!

Связанный контент