如何在Excel中使用公式作为条件的单元格?

如何在Excel中使用公式作为条件的单元格?,excel,Excel,我试图用一个公式化的细胞来创造条件,但失败了 例如: 单元格A1包含编号“12345” 在单元格B1中,我插入“=左(A1,3)”,因此它返回“123” 在单元格C1中,我插入“=IF(B1=123,“Yes”,“No”),它应该返回Yes,但我不知道为什么它返回No 你知道吗? 提前感谢您确定它会返回123吗?它可能只返回3,因为它是单元格左侧的第三个字符!您可能需要对此进行检查。当您对数字使用LEFT函数时,它会将数字更改为文本。尝试: =LEFT(A1,3)+0 使用诸如“+0”之类的数

我试图用一个公式化的细胞来创造条件,但失败了

例如:

单元格A1包含编号“12345”

在单元格B1中,我插入“=左(A1,3)”,因此它返回“123”

在单元格C1中,我插入“=IF(B1=123,“Yes”,“No”),它应该返回Yes,但我不知道为什么它返回No

你知道吗?
提前感谢

您确定它会返回123吗?它可能只返回3,因为它是单元格左侧的第三个字符!您可能需要对此进行检查。

当您对数字使用LEFT函数时,它会将数字更改为文本。尝试:

=LEFT(A1,3)+0

使用诸如“+0”之类的数学运算将文本更改回数字

谢谢你的建议。我刚刚找到了解决方案:=IF(VALUE(B1)=123,“Yes”,“No”)谢谢。很抱歉回答您已经知道的问题,传统的做法是使用
=--Left(A1,3)
谢谢您的建议。我刚刚找到了解决方案:=IF(值(B1)=123,“是”、“否”)