【发布时间】:2020-07-27 15:26:20
【问题描述】:
Excel 2019
我多年来一直在使用 Excel,但我无法弄清楚为什么会出现此错误。这是最小的小公式,但可爱且完全通用的错误并没有告诉我出了什么问题。
所以我有一个电子表格,其中有一列 (G) 填充了 TRUE 或 FALSE 值。我要做的就是,在下一列 (H) 中,如果 G 单元格为 FALSE,则输入零,如果为 TRUE,则输入 1。如果我在 H 单元格中输入一个公式,上面写着 =G2,它会起作用并复制该值。如果我输入 =G2 = FALSE(对于 FALSE 值),那么它会正确地将 TRUE 放入单元格中。但是,如果我在单元格中输入以下语句,则会出现一般错误“此公式有问题”:=IF(G2 = FALSE, 0,1)
它看起来对我来说是正确的,但我无法弄清楚。为什么逻辑测试单独工作而不在 IF 语句中工作?我尝试改变 G 和 H 列的数据类型,但并不喜欢。我知道这很愚蠢,我知道我错过了一些东西,但我似乎无法让它发挥作用。如果有人可以租给我一条线索,那就太好了。
谢谢!
【问题讨论】:
-
您的位置设置是否正确?它可能期待
=IF(G2 = FALSE; 0;1)会给出该错误。 -
你只需要
=--G2 -
有趣的事情即使
=INT(G2)也会起作用。 -
我仍然不知道为什么我的公式不起作用,但 =--G2 和 =INT(G2) 都可以正常工作。半成品没有做任何事情,但我假设那是因为我的本地化设置很好(美国)。非常感谢大家。
标签: excel excel-formula