感谢@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","")