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

Google Sheets公式问题:基于A列天数输出10或25时部分结果错误

问题分析与解决

你的公式错误出在第二个AND条件上:and(A2>=25,A2<=9) 这个逻辑永远不可能成立——没有任何数值能同时满足“大于等于25”和“小于等于9”,所以当A2处于1-9或25至月末区间时,这个条件不会触发,自然无法输出25。

正确公式写法

写法1:用OR拆分两个有效区间

把第二个条件改成判断数值属于1-9 或者 25-月末,公式如下:

=IF(AND(A2>=10,A2<=24), 10, IF(OR(A2>=25,A2<=9), 25))

写法2:简化逻辑(更推荐)

因为除了10-24的情况,剩下的所有天数都应该输出25,所以可以直接对第一个条件取反,无需再判断区间:

=IF(AND(A2>=10,A2<=24), 10, 25)

这种写法更简洁,也避免了区间判断的逻辑漏洞。

批量应用公式

如果要给D列整列应用公式,可以用数组公式一次性填充(适用于Google Sheets):

=ARRAYFORMULA(IF(A:A="", "", IF(AND(A:A>=10,A:A<=24), 10, 25)))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 22:58:10