如何使用IF挑选代码excel?

时间:2014-01-21 09:17:25

标签: excel

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

我编写了这段代码并且无效:=IF(OR(O2={"6122";"6124";"6200";"6197"});1;0)

如何使用IF功能或其他功能来挑选上述任何代码?

编辑:代码本身可以工作,但是当它碰到任何指定的代码时它不会返回1.

1 个答案:

答案 0 :(得分:3)

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

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

您可以通过将O2中的值强制转换为数字并强制与

进行数字比较来缓解此问题
=IF(OR(O2+0={6122,6124,6200,6197}),1,0)

(如果你的区域设置使用分号;作为列表分隔符,请用分号替换上面公式中的逗号)

如果O2是文本或数字,这将有效。要比较的值是数字。

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