如果Excel IF .10那么True True False

我有以下的Excel公式,但它总是返回False:

A1单元格的值为10%:

=IF(A1="10%","TRUE","FALSE") 

我也尝试了以下内容:

 =IF(A1=".10","TRUE","FALSE") 

Try =IF(A1=0.1,"TRUE","FALSE")

要么:

 =A1=.1 

假设你的A1单元格是数字格式和. 为十进制。

答案取决于你想把A1当作一个string还是一个百分比。

  1. A1是一个string:

为确保“35%”是一个string,可以在A1中input以下内容:

 '35% 

单引号将其转换为string。 你的公式应该现在工作。

  1. A1是一个百分比

你需要修改你的公式,因为10%真的是10/100 = 0.1:

 =IF(A1=10/100,"TRUE","FALSE") 

如果您的百分比值是浮点数,则应该考虑舍入误差可能会影响您的平等评估。

检查两个数字(单元格A1的值和10%的百分比)是否几乎相等(例如最多5位数字)可能更安全:

 =IF(ROUND(ABS(A1-0.1),5),"TRUE","FALSE")