excel - 为什么我得到这个公式有问题?
问题描述
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 列的数据类型,但并不喜欢。我知道这很愚蠢,我知道我错过了一些东西,但我似乎无法让它发挥作用。如果有人可以租给我一个可爱的线索。
谢谢!
解决方案
有一些很大的帮助,我会说斯科特克兰纳的答案是我使用的答案。似乎双破折号专门用于将 TRUE 和 FALSE 值更改为数字。以下所有工作都很好。谢谢各位!
=--G2 (Scott Craner)
=INT(G2) (JvdV)
=G2*1 (Jim)
推荐阅读
- python - 计算列表列表中字符串的出现次数
- java - 我可以按键设置@Cacheable 的 TTL 吗?
- excel - 根据另一列的值从相邻列中获取立即值
- javascript - Cheerio 没有正确解析 HTML
- java - 从 Spring 表单中获取 Post 请求中的 null Set 值
- android - firebase Onclick监听器的嵌套不起作用
- wordpress - 在订单上添加自定义字段作为项目元数据
- sql - 如何在 Hive 中分解数组并创建视图?
- html - 对齐文本并将其环绕在图像旁边
- angular - 如何以角度 2 呈现从 WebAPI 获取的图像