excel 怎么表达使一个单元格的数值因另一个单元格的数值变化而变化

A1列表示业务员业绩,B1列表示绩效工资,要求A1小于30则B1等于0,A1大于等于30小于50则B1等于500,A1大于等于50小于70则B1等于800,A1大于等于50小于70则B1等于1200。请各位大侠支招~~谢谢
不好意思,有一个条件重复了,应该是要求A1小于30则B1等于0,A1大于等于30小于50则B1等于500,A1大于等于50小于70则B1等于800,A1大于等于70则B1等于1200

=IF(A1>=30,500,IF(A1>=50,800,IF(A1>=70,1200,0)))。提出的有一点问题都是50--70,一个800一个1200.
公式意思:如果A1大于等于30,就500,如果大于等于50,就800,如果大于等于70,就1200,否则就0(只有<30,才会是0)追问

我要的就是这个意思,但很奇怪,我按这个公式计算,小于70的都没有错,即是20几的会显示0,3-50都是500,但70及以上都仍是500,是为什么呢?反复检查过公式没有写错啊。谢谢

追答

没有看到你写的公式,不好说那里错了.

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-30
=LOOKUP(A1,{0,30,50,70},{0,500,800,1200})本回答被提问者采纳
相似回答
大家正在搜