我的 IF 公式有什么问题?将 IF、AND/OR 和 COUNTIF 合并为一个

我的 IF 公式有什么问题?将 IF、AND/OR 和 COUNTIF 合并为一个

感谢@Scott Craner 指出这一点。我对公式进行了修改,但仍然不起作用。我的意思是:

我在 H 列中写了一个简单的公式,用于检查 Item# 是否在名为 SharePoint 的工作表上。如果不在,单元格将显示“添加到 SP”。

=IF(COUNTIF(SharePoint!N:N,A2)=0,"添加到 SP","")

但我真正想要的是,只有当 SharePoint 工作表没有 Item# 并且 D 列或 F 列显示 OR 语句中的某个短语时,单元格才会显示此信息。我在上述公式中添加了 AND 和 OR 语句的组合来实现这一点。此公式位于 I 列。

=IF(AND(COUNTIF(SharePoint!N:N,A2)=0,OR(D2="已转移",D2="需要验证",D2="无需 PPAP",D2="未获批准即关闭",F2="供应商延迟")),"添加到 SP","")

以下是几个测试用例- 两个项目号都不在 SharePoint 工作表中(列 H 中的简单公式可以正确诊断),并且它们在 OR 语句中有一个短语。因此,我应该将列添加到 SP,但公式只返回 #N/A 错误。

如果我没记错的话,我认为所有语法错误都已消除。我觉得公式的逻辑合理,那么我做错了什么?我在组合 AND 和 OR 语句时犯了某种错误吗?

答案1

你有一个)不合适的地方

COUNTIF(SharePoint!N:N,A280=0)

应该

COUNTIF(SharePoint!N:N,A280)=0

所以:

=IF(AND(COUNTIF(SharePoint!N:N,A280)=0,OR(B280="Transferred",B280="Needs Validation")),"Add to SP","")

相关内容