IF函数和嵌套函数

时间:2017-06-05 07:40:00

标签: excel-formula

请帮助这个公式

=if(C27>=16000,16M,if(C27,=16999,16M,if(c27>=17000,17M,if(C27<=17999,17M,if(C27>=18000,18M,if(C27<=18999,18M,if(C27>=19000,19M)))))))

3 个答案:

答案 0 :(得分:2)

=INT(C27/1000)&"M"

您可能会说我必须修改您的公式并发现其明显的语法错误。不,我说你必须这样做,而且在放弃之前,你总是需要寻找一些简洁且具有演绎性的替代方案。难以维护的嵌套IF

事实上,这种替代方案大部分时间存在

P.S。那么为什么它是M而不是K?可能你的数据中隐含了一个乘法单位,好吧......

答案 1 :(得分:0)

16999附近有一个类型o。

试试这个:

=if(C27>=16000,16M,if(C27>=16999,16M,if(c27>=17000,17M,if(C27<=17999,17M,if(C27>=18000,18M,if(C27<=18999,18M,if(C27>=19000,19M)))))))

答案 2 :(得分:0)

=if(C27>=16000,16M,if(C27 ,= 16999,16M,if(c27>=17000,17M,if(C27<=17999,17M,if(C27>=18000,18M,if(C27<=18999,18M,if(C27>=19000,19M)))))))

16999之前的字符显示错误的语法,也许它就像这样

=if(C27>=16000,16M,if(C27<=16999,16M,if(c27>=17000,17M,if(C27<=17999,17M,if(C27>=18000,18M,if(C27<=18999,18M,if(C27>=19000,19M)))))))