如果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还是一个百分比。
- A1是一个string:
为确保“35%”是一个string,可以在A1中input以下内容:
'35%
单引号将其转换为string。 你的公式应该现在工作。
- A1是一个百分比
你需要修改你的公式,因为10%真的是10/100 = 0.1:
=IF(A1=10/100,"TRUE","FALSE")
如果您的百分比值是浮点数,则应该考虑舍入误差可能会影响您的平等评估。
检查两个数字(单元格A1
的值和10%的百分比)是否几乎相等(例如最多5位数字)可能更安全:
=IF(ROUND(ABS(A1-0.1),5),"TRUE","FALSE")