【发布时间】:2021-02-20 05:29:19
【问题描述】:
请求帮助:
=IF(AND(OR(
S:S="Sales Hub",
S:S="Office Integration",
S:S="Opportunities",
S:S="Export to Excel",
S:S="Gamification",
S:S="LinkedIn",
S:S="Leads")),
"Project One",
IF(AND(OR(
S:S="Invoices",
S:S="Products and Pricelists",
S:S="Quotes and Orders")),
"Project Two",
IF(AND(OR(
S:S="Quick Campaigns",
S:S="Marketing Lists")),
"Project Three",
""
)
)
)
即使我有匹配的值来满足嵌套 OR 条件中指定的项目二和三,上述公式也只返回项目一。
【问题讨论】:
-
有时调试 if/or 语句的最佳方法是在公式栏中突出显示公式的一部分,然后按 f9 并查看它的计算结果。
-
在这种公式中使用整列引用是一个非常糟糕的主意。你能解释一下你想要达到的目标吗?我认为您可能使用了错误的公式。编辑您的问题,发布一个小数据样本和预期结果,这样我们就可以看到我们的目标。再次,编辑问题。不要把它放在评论中。
-
嗨,欢迎来到 StackOverflow。正如@teylyn 所说,您的条件基本上是“如果 S 列包含销售中心或办公室集成或....,那么 Project One”。如果列 S 包含项目一的至少一个值,则该列中是否存在其他匹配值是无关紧要的。此外,对 AND 的调用是多余的,因为您只给它一个值。
-
我在 A 列中有技能组合,并希望将它们分组到三个项目下。项目一到三并在另一列中显示项目明智计数