Excel函数IF嵌套多层

函数IF嵌套多层怎么套呢,比如下面 这个公式
=IF((N4-O4-P4-Q4-1600)>5000,(N4-O4-P4-Q4-1600)*0.2-375,IF((N4-O4-P4-Q4-1600)>2000,(N4-O4-P4-Q4-1600)*0.15-125, IF((N4-O4-P4-Q4-1600)>500,(N4-O4-P4-Q4-1600)*0.1-25,IF((N4-O4-P4-Q4-1600)>0,(N4-O4-P4-Q4-1600)*0.05,0))))
中间有那么多个,我在函数里怎么表达,我只会IF((N4-O4-P4-Q4-1600)>5000,N4-O4-P4-Q4-1600)*0.2-375,0)这样的表达方式

对于中间多个的理解的来,但是不知道怎么操作。有哪位高人能够介绍一下。我在Logical_test 要怎么输入,是多个一起输吗

同时我在value_if_true要输什么

好像是64个?

IF-函数-嵌套公式和避免错误-0b22ff44-f149-44ba-aeb5-4ef99da241c8

网页链接

IF 函数 - 嵌套公式和避免错误

虽然 Excel 将允许您最多 64 个不同的 IF 函数的嵌套,则根本不建议这样做。为什么?

    多个 IF 语句要求大量思维正确生成,并确保其逻辑可以正确计算通过一直到结尾的每个条件。如果您不能准确嵌套您公式 100%,它可能工作 75%的时间,但是返回意外的结果 25%的时间。很遗憾,您捕获 25%的可能性很小。

    多个 IF 语句会变得非常难以维护,特别是当您回来一段时间后并尝试查明哪些您或糟糕其他人,已尝试执行。

    如果发现 IF 语句似乎在无穷无尽地不断增加,这时候应放下鼠标,重新思考策略。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-08-02
if (条件,成立时返回值,否则返回值),嵌套的都是在返回值里,比如条件成立(或不成立)时,另加条件...同样的(条件,成立时返回值,否则返回值),以此类推...
例如:你上面的公式:条件>5000,同时>2000,一个返回值,>500,一个返回值,>0,一个返回值,<=5000,一个返回值.就是这个意思.
第2个回答  推荐于2017-12-09
=if(条件1,成立返回值,if(条件2,成立返回值,if(条件3,成立返回值,if(条件4,成立返回值,if(条件5,成立返回值.......)))))
最多能写8个.

例如:
=IF(A1=0,4,IF(A1=1,6,IF(A1=2,7,IF(A1=3,9,IF(A1=4,13)))))
你放到表格里面,试试就知道了.本回答被提问者采纳
相似回答