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

Excel中IF+AND函数判断文本时返回结果异常,求解决方案

问题解决方法

原公式的核心错误

你的公式存在语法错误,AND函数的参数使用不当,且逻辑结构不完整:

  • 原公式=IF(AND(P2="TRUE",S2="TRUE","CANCEL")中,错误地将"CANCEL"放到了AND函数的参数里,导致AND的逻辑判断完全失效,因此始终返回CANCEL。
  • 公式同时缺少AND函数的闭合括号,以及IF函数的第二参数(符合条件时的返回值)。

正确公式

根据你的需求——当P列和S列单元格均为文本"TRUE"时返回PUSH,否则返回CANCEL,正确公式应为:

=IF(AND(P2="TRUE", S2="TRUE"), "PUSH", "CANCEL")

额外注意事项

  • 如果P、S列的TRUE/FALSE是Excel的布尔值(非文本格式,单元格内容不带引号,显示为大写且居中对齐),则无需加引号,公式可简化为:
    =IF(AND(P2, S2), "PUSH", "CANCEL")
    
  • 你之前用0/1或空值能正常运行,是因为Excel会将0视为FALSE、非0数值/非空单元格视为TRUE,可直接被AND函数识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 18:52:33