Вычитание + измененный результат, если отрицательный

433
Byl Usa

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

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

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

1

1 ответ на вопрос

0
Scott

Ну, во-первых, вы не должны использовать кавычки. "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, что больше.

Спасибо за быстрый ответ - вот и все! Я на самом деле пробовал первый, но он не работал, так как я не ставил пробелы после запятой .... Синтаксис жизненно важен в Excel! Я не был знаком с формулой MAX, поэтому я узнал кое-что новое - спасибо! Byl Usa 6 лет назад 0
Хммм; это странно. Пробелы между аргументами функций не имеют значения; Я просто включил их для удобства чтения. Scott 6 лет назад 0
Да, это странно. Я явно сделал что-то еще не так. Хорошо знать, что пробелы не имеют значения после запятой, хотя .... Byl Usa 6 лет назад 0

Похожие вопросы