如何使用IF来挑选代码excel?

我有一列代码,我特别想用Excel的IF函数提取这些代码中的任何一个。

我写了这段代码,但是它不起作用: =IF(OR(O2={"6122";"6124";"6200";"6197"});1;0)

如何使用IF函数或其他函数来挑选上述代码?

编辑:代码本身工作,但它不会返回1时,它击中任何指定的代码。

检查单元格O2中的值。 如果是文字,那么你的公式将起作用。 如果单元格O2中的值是6122这样的数字,那么您的公式将不起作用,因为它显式查找“6122”的文本值和其他文本值。

数据types很重要。 文本“6122”与数值6122不同。

您可以通过强制O2中的值来强化数字的比较来缓解这个问题

 =IF(OR(O2+0={6122,6124,6200,6197}),1,0) 

(如果您的区域设置使用分号;作为列表分隔符,请用分号replace上述公式中的逗号)

如果O2是文本或数字,这将工作。 与之比较的值是数字。

因此,确定哪些数据types存储在单元格O2中,并确保将其与公式中的适当数据types进行比较。