You need to enable JavaScript to run this app. Google Sheet ARRAYFORMULA嵌套ISBLANK函数返回错误问题排查求助
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheet ARRAYFORMULA嵌套ISBLANK函数返回错误问题排查求助

Google Sheets 数组公式错误修复方案

原公式报错原因

  • 字符串对比语法错误:I2:I<>Delivered 中字符串 Delivered 未加双引号,被系统识别为未定义变量触发报错
  • 语法结构错误:多条件判断的括号嵌套逻辑混乱,IF 函数的参数位顺序不符合 Google Sheets 公式规范
  • 条件冗余:多条件判断顺序不合理,存在重复校验的可优化空间

修复后可用公式

直接部署在 AE 列任意行即可自动覆盖全列(含表头):

=ARRAYFORMULA(IF(ROW(O:O)=1,"Due Week",IF(ISBLANK(O:O),"Not Started",IF(I:I="Delivered","Delivered",IF(TODAY()>O:O,"Past due",IF(TODAY()<O:O-7,"Upcoming due date","Due this week"))))))

如果不需要公式自动生成表头,只需要从第二行开始生效,用下面的版本写入 AE2 单元格即可:

=ARRAYFORMULA(IF(ISBLANK(O2:O),"Not Started",IF(I2:I="Delivered","Delivered",IF(TODAY()>O2:O,"Past due",IF(TODAY()<O2:O-7,"Upcoming due date","Due this week")))))

逻辑匹配说明

修复后的公式完全匹配你提出的4项需求:

  1. O 列为空时返回 Not Started
  2. 已提前过滤 I 列等于 Delivered 的情况,剩余当日日期大于 O 列日期的场景自动返回 Past Due,满足「O列非空、当日超期且I列不是Delivered」的要求
  3. I 列值为 Delivered 时优先返回对应文本
  4. 剩余未超期的场景,自动判断是否距离到期日超过7天,分别返回 Upcoming due date 或 Due this week

内容的提问来源于stack exchange,提问作者Neo and One

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 03:15:04