Excel IF函数不返回值

Excel IF函数不返回值,excel,if-statement,Excel,If Statement,我的问题:在Sheet1单元格A5公式中: =((A1-A2)+(A3-A4))/2 在表2单元格A1中,IF函数: =IF('Sheet1'!A5=1;"Good";0) Excel仅在为false时返回值。 有什么建议吗 更新: 事情在哪里: 我尝试了不同的细胞,效果很好 它仅在使用此特定单元格时失败 有什么问题吗 问题已解决=如果('Sheet1'!A51;“良好”;0) 相等元素不能单独工作。将A5的公式简化为=(A1-A2+A3-A4)/2。Sheet2的公式将是=IF(Sheet

我的问题:在Sheet1单元格A5公式中:

=((A1-A2)+(A3-A4))/2
在表2单元格A1中,IF函数:

=IF('Sheet1'!A5=1;"Good";0)
Excel仅在为false时返回值。

有什么建议吗

更新:

事情在哪里:

我尝试了不同的细胞,效果很好 它仅在使用此特定单元格时失败

有什么问题吗

问题已解决=如果('Sheet1'!A51;“良好”;0)


相等元素不能单独工作。

将A5的公式简化为
=(A1-A2+A3-A4)/2
。Sheet2的公式将是
=IF(Sheet1!A5=1,“良好”,“0”)


我不知道有些地区使用
中的code>作为分隔符。今天我学会了。如果您在这样的区域设置中,请使用
=If(Sheet1!A5=1;“Good”;“0”)
。我在Excel 2013上对此进行了测试,它可以正常工作。

在第2页的A1中尝试以下内容:

=IF(Sheet1!E1=1,"Good",0)
您将得到值0。如果你使用下面的

=IF(Sheet1!E1=5,"Good",0)

如果sheet1:A5在计算后的值为5,您将得到值“Good”。

请尝试
=IF('sheet1'!A5=1;“Good”;0)
。Excel的IF中没有分号。@rbm-如果计算机的列表分隔符设置为分号(在一些欧洲国家就是这样)。@Jeeped-不知道这一点!感谢您添加了缺少的勾号(例如,
,您可以尝试将返回值舍入以避免。
=舍入((A1-A2)+(A3-A4))/2,6)
舍入到6位小数精度。