1

В настоящее время я использую формулу ниже, чтобы ячейка говорила 0, если числовое значение меньше 8. Если числовое значение в этой ячейке больше 8, я бы хотел, чтобы это значение отображалось в ячейке и вычиталось из него на 8.

= SUMIF(В3, "> 8")- 8

Это работает, если значение больше 8 идеально, но когда оно меньше 8, это дает мне отрицательное значение, чего я не хочу. Я только хочу вычесть 8, если B3 больше 8, или показать ноль, если он не больше 8.

2 ответа2

3

Используйте if, чтобы установить, возвращаете ли вы 0 или значение меньше 8:

=IF(B3<8,0,B3-8)

Или вы можете использовать MAX:

=MAX(B3-8,0)

1

Я бы сделал это просто: =MAX(0, A1-8)

Когда a1-8 меньше 0, он возвращает 0 (по определению.) В противном случае возвращается a1-8 .

Например

In Output
-1  0
 8  0
 9  1
10  2
11  3
12  4
13  5

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