0

我试图在 excel 单元格中找到一个字符串,它在某种程度上可以工作,但是当该值返回 false 时,我只是在单元格中得到“FALSE”,尽管当它返回一个 true 值时,它实际上将单元格更改为我所拥有的声明中定义IF

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

我的公式如下:

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

1 回答 1

2

你得到错误的原因是说

F2=CONCATENATE("NA ",B2)

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

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

所以要修复它:

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

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

于 2012-06-21T08:10:07.910 回答