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

为何ARRAYFORMULA中IF判断会将空值识别为大于1并填充日期?

问题原因分析

1. 文本空串与数字的比较规则

你的F列公式中,当A列空时返回的是文本型空字符串(""),而非真正的单元格空值。在Google Sheets的比较逻辑中,任何文本类型的值(包括空字符串)与数字比较时,都会被判定为大于数字。因此$F$2:$F>1对F列的文本空串行返回TRUE,触发了WORKDAY函数的执行。

2. WORKDAY函数对空起始日期的处理

当A列对应行是空值时,WORKDAY($A2:$A,1)的起始日期参数为空,Google Sheets会将其默认解析为日期序列号0,对应1900年1月1日(兼容Excel的1900日期系统)。如果把参数改为2,就会在这个默认日期基础上加2个工作日,得到1900年1月2日,这和你观察到的现象完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 02:42:48