You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2016对比两字符串列公式返回-1而非TRUE问题咨询

Excel 公式返回-1而非TRUE的原因及解决方法

核心原因

Excel 内部逻辑中布尔值TRUE的底层数值存储为-1,FALSE的底层数值存储为0,默认会显示为TRUE/FALSE文本,出现异常显示都是配置被修改导致的,具体对应场景如下:

场景1:公式所在单元格格式被修改

  • 问题说明:当前工作表的公式单元格被设置为「数值」「会计专用」或自定义数字格式,会强制将布尔值转为对应的底层数值显示,因此符合I2=R2的判断结果时会显示-1
  • 解决方法:
    1. 选中所有存放该对比公式的单元格
    2. 右键点击选择「设置单元格格式」
    3. 在「数字」分类下选择「常规」,点击确定即可恢复TRUE/FALSE的默认显示

场景2:当前工作表开启了Lotus 1-2-3兼容性设置

  • 问题说明:Lotus兼容性配置是工作表级别的,可单独对某一个工作表生效,开启后会强制按照Lotus的规则将布尔结果显示为-1/0,这也是其他工作表正常、仅当前工作表异常的最常见原因
  • 解决方法:
    1. 点击顶部菜单栏「文件」-「选项」
    2. 在左侧菜单选择「高级」,向下滚动找到「此工作表的显示选项」分组
    3. 下拉选择当前出问题的工作表,取消勾选所有和「Lotus 1-2-3」相关的配置项,确定后重新计算公式即可恢复

额外优化建议

你使用的对比公式可以直接简化为=I2=R2,和=IF(I2=R2,TRUE,FALSE)的运算逻辑、返回结果完全一致,写法更简洁。

内容的提问来源于stack exchange,提问作者CharlesEF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 18:48:01