excel如何表达,如果A1-A2小于0则数值为0,如果A1-A2大于0小于10则值为A1-A2,如果A1-A2大于10则值为10

2024-11-10 08:04:45
推荐回答(4个)
回答1:

=if(A1-A2<0,0,if(A1-A2<10,A1-A2,10))
注:你未说明两者差为0、两者差为10的情况

看你要达到的目的,似乎要计算A1-A2的差,并把结果限制在0~10这个范围。
所以,以可以用下列公式做
=MIN(MAX(0,A1-A2),10)

回答2:

这个应该是最简单的吧: =median(0,A1-A2,10)
取中间值,若A1-A2小于0,则0为中值,若A1-A2大于10,则10为中值,若A1-A2在0与10之间,A1-A2为中值。

回答3:

你的第二个条件应该是“A1-A2大于或等于0“吧? 公式是:
=IF(A1-A2<0,"0",IF(AND(A1-A2>=0,A1-A2<10),A1-A2,IF(A1-A2>10,"10","")))

回答4:

输入
=MAX(0,MIN(10,A1-A2))
或者
=IF(A1-A2<0,0,IF(A1-A2<10,A1-A2,10))