IF函数不能嵌套超过七级,怎么办?
答案:1 悬赏:0 手机版
解决时间 2021-03-21 21:19
- 提问者网友:蔚蓝的太阳
- 2021-03-21 11:11
IF函数不能嵌套超过七级,怎么办?
最佳答案
- 五星知识达人网友:不如潦草
- 2021-03-21 12:36
公式改为这样就行了,且设定C3单元格为百分比格式:
=LOOKUP(C3,{0;1;2;8;14;20;26;30;33;34},{"";1.2;1;0.9;0.8;0.7;0.5;0.3;0;""})
或者用这公式就不用设定格式,直接在公式中完成百分比的转换:
=TEXT(LOOKUP(C3,{0;1;2;8;14;20;26;30;33;34},{"";1.2;1;0.9;0.8;0.7;0.5;0.3;0;""}),"0%")
如果一定要用IF函数来写,该这样写:
=IF((C3>33)+(C3=0),"",IF(C3=1,1.2,IF(C3<8,1,IF(C3<14,0.9,IF(C3<20,0.8,IF(C3<26,0.7,IF(C3<30,0.5,IF(C3<33,0.3,))))))))追问那比如我加入一个34,33加入30%或其他的区间,这个公式该怎么写呢?谢谢追答请留意公式中那两个大括号中的数值,它们是同位对应的关系,如1位于左边大括号的第2位,与它对应的就是右边括号的每2位的数值 1.2,所以如果要增加数值可手动修改这两个括号的对应关系。
追问中说的33要加入30%,33位于左边括号的从右边数起的第2位,那么就修改右边大括号的从右数起的第2位的那个0修改为0.3就行了。
如果还要新增其它对应的数值,就往两个括号中增加数值就行,之间要用 ; 分号隔开(输入符号时要先把输入法关闭)。
最后重点要注意的是:左边的大括号是有限制的,数值一定要从小到大的排序!(右边没这个限制)
=LOOKUP(C3,{0;1;2;8;14;20;26;30;33;34},{"";1.2;1;0.9;0.8;0.7;0.5;0.3;0;""})
或者用这公式就不用设定格式,直接在公式中完成百分比的转换:
=TEXT(LOOKUP(C3,{0;1;2;8;14;20;26;30;33;34},{"";1.2;1;0.9;0.8;0.7;0.5;0.3;0;""}),"0%")
如果一定要用IF函数来写,该这样写:
=IF((C3>33)+(C3=0),"",IF(C3=1,1.2,IF(C3<8,1,IF(C3<14,0.9,IF(C3<20,0.8,IF(C3<26,0.7,IF(C3<30,0.5,IF(C3<33,0.3,))))))))追问那比如我加入一个34,33加入30%或其他的区间,这个公式该怎么写呢?谢谢追答请留意公式中那两个大括号中的数值,它们是同位对应的关系,如1位于左边大括号的第2位,与它对应的就是右边括号的每2位的数值 1.2,所以如果要增加数值可手动修改这两个括号的对应关系。
追问中说的33要加入30%,33位于左边括号的从右边数起的第2位,那么就修改右边大括号的从右数起的第2位的那个0修改为0.3就行了。
如果还要新增其它对应的数值,就往两个括号中增加数值就行,之间要用 ; 分号隔开(输入符号时要先把输入法关闭)。
最后重点要注意的是:左边的大括号是有限制的,数值一定要从小到大的排序!(右边没这个限制)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯