Excel语法"错误"错误

时间:2017-10-27 08:29:26

标签: excel

= 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"之后执行另一半语法。

1 个答案:

答案 0 :(得分:1)

你走了,为我工作。

=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:

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的错误。