1

Как настроить формулу, которая будет вычитать одну ячейку из другой (например, B2-B3) и возвращать обычный результат, ЕСЛИ МЕНЬШЕ результат отрицательный (в основном <ноль), и в этом случае мне нужно, чтобы он вместо этого возвратил «0,00» "Ошибка" или "Разделить на 0".

В настоящее время я использую = IF(B2-B3 <0, «0,00»), который отлично работает, если значения отрицательные, но возвращает "Ложь", если значения положительные.

Как изменить эту формулу Excel, чтобы она работала правильно и показывала фактический результат или 0,00 долл. США, если результат отрицательный или <0?

1 ответ1

0

Ну, во-первых, вы не должны использовать кавычки.  "0.00" - это текстовое значение (иногда называемое строкой), которое состоит из четырех символов: 0 .0 0

Кроме того, вы были очень, очень близки.  Вы хотите B2-B3 если он положительный, и 0, если отрицательный?  Просто делать

=IF(B2-B3<0, 0, B2-B3)
или, что эквивалентно,
=IF(B2<B3, 0, B2-B3)
Немного другой подход
=MAX(B2-B3, 0)
который дает вам B2-B3 или 0 , в зависимости от того, что больше.

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