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

Google Sheets函数异常:仅前两个条件生效其余无输出

Google Sheets函数修复:多条件随机值生成问题

原函数的括号嵌套错误是核心问题——每个IF语句的value_if_true部分(即CHOOSE函数)后没有正确闭合括号,导致后续的IF条件被错误嵌套进前一个CHOOSE的参数里,只有前两个条件能被正常识别,其余条件无法触发。

以下是修正后的函数,修复了括号嵌套问题并优化了格式:

=IF(AND(D26="CLEAR", E26="CLEAR"), "CLEAR",
 IF(AND(D26="CLEAR", E26="CARRIER"), CHOOSE(RANDBETWEEN(1,2), "CLEAR", "CARRIER"),
  IF(AND(D26="CARRIER", E26="CLEAR"), CHOOSE(RANDBETWEEN(1,2), "CLEAR", "CARRIER"),
   IF(AND(D26="CLEAR", E26="AFFECTED"), CHOOSE(RANDBETWEEN(1,3), "CLEAR", "CARRIER", "AFFECTED"),
    IF(AND(D26="CARRIER", E26="CARRIER"), CHOOSE(RANDBETWEEN(1,3), "CLEAR", "CARRIER", "AFFECTED"),
     IF(AND(D26="CARRIER", E26="AFFECTED"), CHOOSE(RANDBETWEEN(1,3), "CLEAR", "CARRIER", "AFFECTED"),
      IF(AND(D26="AFFECTED", E26="AFFECTED"), CHOOSE(RANDBETWEEN(1,3), "CLEAR", "CARRIER", "AFFECTED"),
       IF(AND(D26="AFFECTED", E26="CLEAR"), CHOOSE(RANDBETWEEN(1,3), "CLEAR", "CARRIER", "AFFECTED"),
        IF(AND(D26="AFFECTED", E26="CARRIER"), CHOOSE(RANDBETWEEN(1,3), "CLEAR", "CARRIER", "AFFECTED"), "")
       )
      )
     )
    )
   )
  )
 )
)

修正说明

  • 为每个IF语句的value_if_true部分添加了闭合括号,确保每个条件分支独立生效
  • 移除了CHOOSE函数末尾多余的逗号,避免语法错误
  • 统一缩进格式,让嵌套结构更易读

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 23:52:45