根据其他列的文本对访问报告中的列求和

时间:2014-06-12 17:32:33

标签: ms-access

因此,我使用Microsoft访问报告,我需要能够仅对按行显示在单独列中的列中的行进行求和。因此,A列每行都有一个Y或N,我需要对B列中A列中的Y进行求和。

我只是不知道如何使用另一列来指定哪些数字应该相加。

由于

2 个答案:

答案 0 :(得分:0)

Sum(Iif([A]="Y",[B],0))/SUM([B])应该做的伎俩。

如果B,我会添加A = Y0添加A <> Y,然后将SUM除以B列的总数。

您也可以在基础查询中执行此操作...

答案 1 :(得分:0)

IIF(A='Y',Sum([B]/[B Grand Total Sum]), 0)

在整理任何内容之前,您不想评估A标准吗?

老实说,在这种情况下,我认为这不重要,但总的来说,在进行任何聚合之前,您会希望对标准进行评估,或者您不可避免地会降低性能。此外,如果您对求和之外的列进行IIF评估,则结果可能不准确。