excel 限制不超过指定数值,超过只显示设定最大值

C1的结果是A1剩以B1限制条件:B1是50% C1不能超过5000,B1是40% C1不能超过4000,B1是30% C1不能超过3000
请问要怎么设置呢?

第1个回答  2017-05-01
你意思是C1=A1*B1这个公式吗?追问

是的 然后再帮我算一下 A1大于4000 B1自动显示40%,A1大于5000 B1自动显示50%

追答

有些情况你没说清楚。B1单元格是不是只有30% 40% 50%这三种情况?还是有其它值?
在什么条件下B1显示30%

追问

A1大于3000 B1自动显示30%,A1大于4000 B1自动显示40%,A1大于5000 B1自动显示50%

追答

请在B1输入公式:
=IF(A1=3000,A1=4000,A15000,50%,""))))
请在C1输入公式:
=IF(A13000),3000,IF(AND(B1=40%,A1*B14000),4000,IF(AND(B1=50%,A1*B15000),5000,"")))))))

追问

抱歉,我有点乱了,麻烦再帮我计算一下。
C1的结果是A1剩以B1

B1如果=50% C1最大值为5000 超过最大值只显示5000
B1如果=40% C1最大值为4000 超过最大值只显示4000
B1如果=30% C1最大值为3000 超过最大值只显示3000

追答

★上面的公式原理基本是正确的,但好像也有不足】!!!!!

★我更正一下公式,顺便分别给你解释一下!!!!!
★先解释B1输入公式:(按每个IF的顺序解释)
=IF(IF(AND(A1>=3000,A1=4000,A1=5000,50%,0)))
如果A1≥3000并且3000),3000,IF(AND(B1=40%,A1*B14000),4000,IF(AND(B1=50%,A1*B15000),5000,0))))))
如果B1=30%并且A1*B1≤3000,则B1显示 A1*B1的值
如果B1=30%并且A1*B1>3000,则B1显示 3000
如果B1=40%并且A1*B1≤4000,则B1显示 A1*B1的值
如果B1=40%并且A1*B1>4000,则B1显示 4000
如果B1=50%并且A1*B1≤5000,则B1显示 A1*B1的值
如果B1=50%并且A1*B1>5000,则B1显示 5000
若不满足以上条件,则C1显示为0,比如当A1<3000时C1=0

本回答被提问者采纳
相似回答