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

SUMIFS+ARRAYFORMULA值为0时返回空值,如何强制显示0?

公式修改方案

直接替换K37的公式为以下内容即可实现需求:

=IF(COUNTIFS($E:$E,"ABC",MONTH($G:$G),1)=0,"",IF(SUMIFS($H:$H,$E:$E,"ABC",MONTH($G:$G),1)=0,0,SUMIFS($H:$H,$E:$E,"ABC",MONTH($G:$G),1)))

逻辑说明

  1. 先用COUNTIFS统计符合条件(E列是ABC、G列月份为1月)的记录数:
    • 若记录数为0,直接返回空值,满足“无符合条件时返回空”的要求
  2. 若存在符合条件的记录,再用SUMIFS计算对应H列的总和:
    • 总和为0时返回0,解决当前返回空的问题
    • 总和不为0时正常返回总和数值

简化版公式(可选)

如果不想重复编写两次SUMIFS,可以用LET函数简化(需Excel版本支持LET函数):

=LET(total,SUMIFS($H:$H,$E:$E,"ABC",MONTH($G:$G),1),cnt,COUNTIFS($E:$E,"ABC",MONTH($G:$G),1),IF(cnt=0,"",IF(total=0,0,total)))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 08:45:31