我有M列,其中包含文字。我想创建一个检查器(单元格M1),它将检查列M3:M999999是否包含单词“Credit note”或“Internal credit note”或“Invoice correction”,如果是,我希望收到一些消息通知,已在细胞M1中显示。
我尝试过这种组合:
=IF(OR(M3:M999999="Invoice correction",M3:M999999="Internal credit note",M3:M999999="Credit note"), "NEEDS TO CHECK!", "OK")
但它显示错误#VALUE,因为它有范围问题,它适用于1个单元格。
我尝试将它与函数=MATCH
一起使用,但它也可以仅用于1个单元格。
您知道吗,请问如何在多种情况下使用这些功能或其他功能?或者如果VBA是更好的解决方案?
非常感谢!
答案 0 :(得分:0)
问题是 IF 公式需要检查一个单个单元格,而不是数组。您需要更改公式以使用 COUNTIF 在所有列中进行检查:
=IF(OR(COUNTIF(M3:M999999, "Invoice correction") > 0, COUNTIF(M3:M999999, "Internal credit note") > 0, COUNTIF(M3:M999999, "Credit note") > 0), "NEEDS TO CHECK!", "OK")