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

Google Sheets中DSUM多字段多条件求和错误排查求助

Google Sheets DSUM多条件求和错误修复

问题核心规则

DSUM的条件逻辑必须明确:

  • 同一行内的条件是**AND(同时满足)**关系
  • 不同行的条件是**OR(满足任意一行)**关系
  • 空单元格代表「匹配该字段的所有值」,不是「忽略该字段」或「该字段为空」

第一个场景修复

错误原因

你设置的条件区域第二行(空、Field B、空)会匹配所有Field为B的记录(无论Plant是什么),导致非Yew的Field B记录被错误累加,最终返回108而非期望的25。

正确设置

要筛选「Yew树中,Field为A且过期日≤2034-10-21,或者Field为B」的记录,需保证每行的Plant字段都指定为Yew:

PlantFieldExpire date
YewField A<=2034-10-21
YewField B

公式保持DSUM($A$1:$D$10;"Number";$I$16:$K$19),只需把条件区域第二行的Plant单元格(I18)填为Yew即可。


第二个场景修复

错误原因

条件区域第三到第五行(Cherry、空、空)等规则,会匹配所有Cherry、Elm、Pine的记录(无论Field和过期日是什么),这些树种的全部Number被累加后,导致结果为68而非期望的10。

正确设置

根据你的需求分两种情况调整:

  1. 仅保留Oak和Maple的符合条件记录:直接删除条件区域中Cherry、Elm、Pine对应的三行即可。
  2. 需匹配Cherry、Elm、Pine的「Field为空且过期日为空」记录:把空单元格改为=""(表示字段为空),条件区域如下:
PlantFieldExpire date
OakField B>=2026-04-24
MapleField A<=2031-10-22
Cherry=""=""
Elm=""=""
Pine=""=""

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 02:47:27