因此,我使用Microsoft访问报告,我需要能够仅对按行显示在单独列中的列中的行进行求和。因此,A列每行都有一个Y或N,我需要对B列中A列中的Y进行求和。
我只是不知道如何使用另一列来指定哪些数字应该相加。
由于
答案 0 :(得分:0)
Sum(Iif([A]="Y",[B],0))/SUM([B])
应该做的伎俩。
如果B
,我会添加A = Y
,0
添加A <> Y
,然后将SUM
除以B列的总数。
您也可以在基础查询中执行此操作...
答案 1 :(得分:0)
IIF(A='Y',Sum([B]/[B Grand Total Sum]), 0)
在整理任何内容之前,您不想评估A标准吗?
老实说,在这种情况下,我认为这不重要,但总的来说,在进行任何聚合之前,您会希望对标准进行评估,或者您不可避免地会降低性能。此外,如果您对求和之外的列进行IIF评估,则结果可能不准确。