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

应用ARRAYFORMULA时出现#Ref错误,如何解决?

修复ARRAYFORMULA中的#REF!错误

你的公式出现#REF!错误的核心原因是:在ARRAYFORMULA中不能直接使用AND()函数。AND()是聚合函数,会把整个数组当作单一条件判断,无法逐行处理每一行的元素。

修正后的公式

=ARRAYFORMULA(IF(LEN(D2:D)=0,,IF((D2:D<65)*(M2:M="NO")*(N2:N="NO"),"Good Stock","")))

修正说明

  • 用乘法*替代AND():Google Sheets中逻辑值TRUE等价于1,FALSE等价于0。三个条件相乘后,只有当所有条件都为TRUE(即结果为1)时,才会返回"Good Stock",完美实现逐行的“且”逻辑。
  • 保留原公式的空值判断逻辑,确保D列空行时返回空内容。

如果仍出现#REF!,请检查D、M、N列是否存在被删除的列、合并单元格或引用范围不一致的情况,这些也可能触发该错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 14:08:13