繁体   English   中英

公式老是说参数太多?

[英]Formula keeps saying that there are too many arguments?

=IF(
    (        AND(
            'Subject Teachers'!X4 <> "",
            'Subject Teachers'!T4 >= 70
        ) ),
    'Subject Teachers'!T4,
    'Subject Teachers'!R4,
    IF(
        (            AND(
                'Subject Teachers'!R4 <> "",
                'Subject Teachers'!O4 >= 70
            ) ),
        'Subject Teachers'!O4,
        'Subject Teachers'!L4,
        IF(
            (                AND(
                    'Subject Teachers'!L4 <> "",
                    'Subject Teachers'!I4 >= 70
                ) ),
            'Subject Teachers'!I4,
            "N/A"
        )
    )
)

在第一个 IF 语句中你必须有很多。 if 语句有 3 个部分。 测试,结果为真,结果为假。 结果为假后,您的陈述将继续。

通用 if 语句示例:

如果(, , )

您已在 . 这来自 AND('Subject Teachers'!X4<>"",'Subject Teachers'!T4>=70))。 因此,如果 x4 不为空且 t4 大于或等于 70,则为真,否则为真。 你的陈述有如果 and 陈述是真的,那么让它等于'Subject Teachers'!T4 中的值。

然而,如果它是假的,让它等于“学科教师”!T4。 那应该是结局。 但是,您还有另一个 if 语句开头。

根据您要执行的操作,您应该将下一个 if 语句放在 true 部分或 false 部分。

您可以通过从前两个IFs删除“else/otherwise”结果来使您的公式“工作”,如下所示:

=IF(AND('Subject Teachers'!X4<>"",'Subject Teachers'!T4>=70),'Subject Teachers'!T4,IF(AND('Subject Teachers'!R4<>"",'Subject Teachers'!O4>=70),'Subject Teachers'!O4,IF(AND('Subject Teachers'!L4<>"",'Subject Teachers'!I4>=70),'Subject Teachers'!I4,"N/A")))

这将删除结果L4R4

原始公式是不可能的,因为它说,例如, “如果 X 则执行此操作,否则执行此操作,如果 Y 则执行此操作,否则执行此操作,如果 Z 则执行此操作,否则执行此操作” 看,该语句有三个结果 - 它不能返回一个答案。 典型的嵌套 IF 公式为“如果 X 则执行此操作,否则为 Y 则执行此操作,否则如果 Z 则执行此操作,否则执行此操作” 这就是上面编辑过的公式所做的。

或者,如果您确实想要所有三个结果,那么您可以将结果嵌套在一起,如下所示:

=IF(AND('Subject Teachers'!X4<>"",'Subject Teachers'!T4>=70),'Subject Teachers'!T4,'Subject Teachers'!R4)&"-"&IF(AND('Subject Teachers'!R4<>"",'Subject Teachers'!O4>=70),'Subject Teachers'!O4,'Subject Teachers'!L4)&"-"&IF(AND('Subject Teachers'!L4<>"",'Subject Teachers'!I4>=70),'Subject Teachers'!I4,"N/A")

这只是组合了三个结果,用连字符分隔。 所以结果将类似于80-90-50

暂无
暂无

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

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