excel表格里面if函数只能嵌套7层,层数太多怎么简化啊。电子表格

if(n2<=0.05,0.02,IF(0.05<n2<=0.1,0.04,IF(0.1<n2<=0.15,0.06,IF(0.15<n2<=0.2,0.08,IF(0.2<n2<=0.25,0.1,IF(0.25<n2<=0.3,0.12,IF(0.3<n2<=0.35,0.14,IF(0.35<n2<=0.4,0.16,IF(0.4<n2<=0.45,0.18,IF(0.45<n2<=0.5,0.2,IF(0.5<n2<=0.55,0.22,IF(0.55<n2<=0.6,0.24,IF(0.6<n2<=0.65,0.26,IF(0.65<K2<=0.70,0.28,IF(0.7<n2<=0.75,0.3,IF(0.75<n2<=0.8,0.32,IF(0.8<n2<=0.85,0.34,IF(0.85<n2<=0.9,0.36,IF(0.9<n2<=0.95,0.38,IF(0.95<n2<=1,0.4)))))))))))))))))))))

输入

=CEILING(N2,0.05)*0.4

 

详见附图

 

追答

在N:O和P:Q列建立对应表,然后在L2单元格输入以下公式

=LOOKUP(K2+0.0001,N:O)+LOOKUP(H2+0.1,P:Q)

 

详见附图

追问

不好意思是我没太表述清楚。你看下我这几张图片,我是给别人计算工资用的,我知道他们的完成率,完成个数,退款溢出率,怎么样的公式可以得出他们的总的提成比例。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-14
公式是的一个错误是,条件有两个时,应该将两个条件用AND函数。
解决多层,可以用LOOKUP,VLOOKUP等函数。
也可以将公式分解成单个条件公式相加,比如:
=IF(N2<=0.05,0.02,0)+IF(AND(N2<0.05,N2<0.1),0.04,0)+.........追问

我想把这三个表格的运算结果加在一起该怎么弄呢

追答

问题看起来不太难,可以叙述的不明白,上传的截图又没有行列标与具体条件,不知道怎么回答才是准确的,总不能全靠猜吧。

追问

不好意思是我没太表述清楚。我是给别人计算工资用的,我知道他们的完成率,完成个数,退款溢出率,,分别对应三个单元格,怎么样的公式可以得出他们的总的提成比例。

追答

不好意思,我还是没明白,各个比例与提成比例或提成的关系。

第2个回答  2015-12-14
可以改用lookup函数追问

知道具体怎么改吗?我对这个不是很懂。

相似回答