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

如何在MS Access报表中添加文本框实现条件求和?

MS Access报表计算指定诊所收入总和的正确写法

你的公式语法不符合Access的规则,没法正常生效。要计算[clinic]字段等于“Dental clinic”的[clinic_income]总和,直接在报表文本框的控件来源里用下面两种写法就行:

  • 方法一(基于报表当前记录源的聚合计算):

    =Sum(IIf([clinic]="Dental clinic", [clinic_income], 0))
    

    逻辑很简单:用IIf判断每条记录的clinic字段是否符合条件,符合就取对应的clinic_income值,不符合就取0,最后用Sum把这些数值累加。

  • 方法二(直接从数据源查询,不受报表当前筛选影响):
    如果你的报表记录源是名为ALL的表或查询,也可以用DSum函数:

    =DSum("[clinic_income]", "ALL", "[clinic]='Dental clinic'")
    

    注意字符串条件要加单引号包裹,字段名要用方括号括起来。

设置完控件来源后,记得把文本框的运行总和属性设为“无”,避免出现重复计算的问题。

内容的提问来源于stack exchange,提问作者جاب الله المالكي

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 16:05:33