繁体   English   中英

Excel语法“假”错误

[英]Excel Syntax “False” Error

= IF(
    H2="Sandy loom",
    IF(
        AND(H1>=0,H1<=10),
        D2,
        IF(
            AND(H1>10,H1<=100),
            D3,
            IF(
                H2="sandy",
                IF(
                    AND(H1>=0,H1<=10),
                    D2,
                    IF(
                        AND(H1>10,H1<=100),
                        D3,
                        "Check"
                    )
                )
            )
        )
    )
)

H2="sandy"时,此语法将始终返回FALSE。 我希望它在识别H2="sandy"之后执行语法的另一半。

给你,为我工作。

=IF(H2="Sandy loom",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3)),IF(H2="sandy",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3,"Check"))))

像这样做大事时,有助于将它们分解为可管理的部分。

将这两种方法组合起来比一次性创建一个大的对象要容易得多。

=IF(H2="Sandy loom",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3)))

=IF(H2="sandy",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3,"Check")))

如果公式关闭,则前半部分的三个括号将关闭3个不同的公式。 如果要让后半部分成为条件,则:

IF(H2="Sandy loom"

然后,您需要将后半部分放在前半部分的最后一个括号的前面,然后将最后一个括号移动到整个公式的末尾。

=IF(H2="Sandy loom",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3))XXX)

您的后半部分需要转到XXX所在的位置,然后它成为您的第一个IF的假对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM