Excel 中的 IF 函数不接受逗号

Excel 中的 IF 函数不接受逗号

我在这里做错了什么,在 Excel 中使用 =IF?我输入了=IF(D7=D6,1,0)see

在此处输入图片描述

答案1

这可能是由于您的区域设置造成的。 此论坛帖子提到了类似的问题。如果在分隔数字的整数部分和小数部分时使用逗号,则不能使用它来分隔公式中的参数。

要查看计算机如何解释数字,您可以查看控制面板中的“区域和语言选项”。查看“数字”示例。我使用的是“英语(美国)”,所以我的数字是“123,456,78900”。 (请注意分隔数字的整数部分和小数部分的小数点。)

从您的屏幕截图来看,工具提示中的公式参数之间似乎有分号,而不是逗号。请尝试使用分号而不是逗号来分隔参数。

=IF(D7=D6;1;0)

答案2

尽管dangowans 的回答是一个很好的解决方法,但对于长期使用 Excel 并熟练使用逗号输入公式的用户来说,它并不能解决问题。

使用了 Excel 二十多年之后,改用分号对我来说不是一个选择。

以下是如何“修复”微软所造成的问题的方法:

  • 转到Region设置(开始菜单..输入区域并选择“区域”,而不是“区域和语言设置”)
  • 选择Additional settings...
  • 更新Decimal symbol为不使用逗号 - 我使用小数点(例如 1.3)
  • 更新List separator为逗号。
  • 申请
  • Currency在选项卡上执行相同操作Decimal symbol

Excel 现在将以旧的方式接受公式,并且您将能够像往常一样使用它。


参考:

答案3

它位于 Windows 10 的区域设置中。您可以在列表分隔符字段中看到,它显示为分号,只需将其更改为逗号即可。

相关内容