我试图在excel单元格中找到一个字符串,它在某种程度上起作用,但是当值返回false时,我只是在单元格中得到“FALSE”,尽管当它返回一个真值时它实际上将单元格更改为我在IF
陈述中定义的内容。
这是因为我在if语句中错误地插入了连接查询吗?
我的公式如下:
=IF(ISNUMBER(SEARCH(ET2:ET4,B2)),"yes",F2=CONCATENATE("NA ",B2))
答案 0 :(得分:2)
你弄错的原因是说
F2=CONCATENATE("NA ",B2)
我认为您正在尝试将其用作分配(即将单元格F2设置为ConCat的值)。
它实际上要做的是比较F2的值和concat的值,如果它们相等则返回TRUE
,否则返回FALSE
。这个TRUE
或FALSE
值就是您在单元格中的最终结果。
所以要解决它:
如果上面的公式在单元格F2中,那么只需从公式中删除F2=
即可。
如果上述公式不在单元格F2中,那么您需要将相同的公式或略微更改的公式放入该单元格中以填充F2。