在IF语句中使用Concatenate函数

时间:2012-06-21 08:03:14

标签: excel

我试图在excel单元格中找到一个字符串,它在某种程度上起作用,但是当值返回false时,我只是在单元格中得到“FALSE”,尽管当它返回一个真值时它实际上将单元格更改为我在IF陈述中定义的内容。

这是因为我在if语句中错误地插入了连接查询吗?

我的公式如下:

=IF(ISNUMBER(SEARCH(ET2:ET4,B2)),"yes",F2=CONCATENATE("NA ",B2))

1 个答案:

答案 0 :(得分:2)

你弄错的原因是说

F2=CONCATENATE("NA ",B2)

我认为您正在尝试将其用作分配(即将单元格F2设置为ConCat的值)。

它实际上要做的是比较F2的值和concat的值,如果它们相等则返回TRUE,否则返回FALSE。这个TRUEFALSE值就是您在单元格中的最终结果。

所以要解决它:

如果上面的公式在单元格F2中,那么只需从公式中删除F2=即可。

如果上述公式不在单元格F2中,那么您需要将相同的公式或略微更改的公式放入该单元格中以填充F2。