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

Google Sheets多IFS函数需求:为E列编写多条件公式

Google Sheets E列公式解决方案

原公式问题分析

  • 错误拆分了A列的目标匹配值:原公式用OR(A2:2="SAMPLE",A2:A="DRAWING UPDATES"),实际需要匹配完整字符串SAMPLE/DRAWING UPDATES
  • 范围引用维度不一致:混合使用整行引用(A2:2)和整列引用(A2:A),导致逻辑混乱
  • 缺失另外两种C列状态的判断逻辑,未覆盖全部需求场景

正确公式实现

单个单元格公式(E2单元格输入,下拉填充)

=IFS(
  AND(A2="SAMPLE/DRAWING UPDATES", C2="COMPLETED"), IF(ISNUMBER(MATCH(B2, D:D, 0)), "Existing Data", "Updates required"),
  AND(A2="SAMPLE/DRAWING UPDATES", C2="IN PROGRESS/NOT YET STARTED"), "Pending confirmation",
  AND(A2="SAMPLE/DRAWING UPDATES", C2="CANCELLED/ON HOLD"), "No action required",
  TRUE, ""
)

数组公式(一次性填充整列,E2单元格输入)

=ARRAYFORMULA(
  IF(
    A2:A="", "",
    IFS(
      AND(A2:A="SAMPLE/DRAWING UPDATES", C2:C="COMPLETED"), IF(ISNUMBER(MATCH(B2:B, D:D, 0)), "Existing Data", "Updates required"),
      AND(A2:A="SAMPLE/DRAWING UPDATES", C2:C="IN PROGRESS/NOT YET STARTED"), "Pending confirmation",
      AND(A2:A="SAMPLE/DRAWING UPDATES", C2:C="CANCELLED/ON HOLD"), "No action required",
      TRUE, ""
    )
  )
)

公式说明

  • IFS函数按顺序判断三个核心条件,满足时返回对应结果
  • 当A列值为SAMPLE/DRAWING UPDATES且C列是COMPLETED时,用MATCH函数检查B列值是否存在于D列,存在返回Existing Data,否则返回Updates required
  • 最后一个TRUE, ""用于处理不满足任何条件的行,返回空值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 02:16:20