我有以下Excel公式,但总是返回False:
A1 Cell的值为10%:
=IF(A1="10%","TRUE","FALSE")
我也尝试了以下内容:
=IF(A1=".10","TRUE","FALSE")
答案 0 :(得分:3)
或者:
=A1=.1
假设您的A1单元格为数字格式,.
表示小数。
答案 1 :(得分:1)
尝试=IF(A1=0.1,"TRUE","FALSE")
答案 2 :(得分:1)
答案取决于您是将A1视为字符串还是百分比。
要确保“35%”是一个字符串,您可以在A1中键入以下内容:
'35%
单引号将其转换为字符串。你的配方现在应该有效。
您需要像这样修改您的公式,因为10%实际上是10/100 = 0.1:
=IF(A1=10/100,"TRUE","FALSE")
答案 3 :(得分:1)
如果您的百分比值是一个浮点数,您应该考虑舍入错误可能会影响您的平等评估。
检查两个数字(单元格A1
中的值和百分比10%)是否几乎相等(例如最多5位数)可能更安全:
=IF(ROUND(ABS(A1-0.1),5),"TRUE","FALSE")