MS ACCESS:从总计小计中排除主要组的小计

Posted

技术标签:

【中文标题】MS ACCESS:从总计小计中排除主要组的小计【英文标题】:MS ACCESS: Exclude a subtotal of a primary group from a grand subtotal 【发布时间】:2017-01-11 19:54:22 【问题描述】:

我有一份按类别细分的预算报告。这些类别中包括一个可选部分。我想在主报告中显示 OPTIONALS,但将它们排除在总数之外。除了我无法弄清楚如何排除(或减去)OPTIONALS 之外,一切都完美无缺。请参阅报告设计视图的附件图像。谢谢!]1

【问题讨论】:

【参考方案1】:

应该是这样的:

=Sum(IIf(Category_Optional=True,0,Value))

Category_Optional=True 是任何类型的记录表达式,用于定义您是否要从小计中排除记录,而 value 是您获得小计的字段。

【讨论】:

=Sum(IIF([Category Name] Like "Optional", 0, [Subtotal])) 如果我理解,“可选”是 CategoryName 值。 几乎是的。不确定您的实际字段是什么样的,但您需要一个使用记录值并定义是否将其从总和中排除的表达式。如果它是类别名称字符串,它将类似于[Category Name]='Optional' 不要使用LIKE,除非涉及通配符。它浪费了处理能力。 还可以选择使用单引号,这样任何表达式都可以直接复制/粘贴到 SQL 代码中。在这种情况下没关系,但这是一个好习惯。 不确定您使用的是哪个版本,但我绝对可以在我的 Access 2010 表单控制源上使用带 LIKE 的单引号(我知道它不会一直中断到 Access 2016)。单引号会出错吗? 使用了这个,它成功了!!谢谢! =Sum(IIf([CategoryID]='OPTN',0,[Subtotal]))

以上是关于MS ACCESS:从总计小计中排除主要组的小计的主要内容,如果未能解决你的问题,请参考以下文章

排除元素的 Excel 数据透视表小计

MS Access 报告中的重复小计

从 R 中的数据透视表库呈现的数据透视表中删除小计和总计

oracle中如何添加小计和总计

Woocommerce 从结帐小计中排除税款

Oracle 中总计和小计使用的函数