Ms access 使用特定范围内的值对记录进行计数

Ms access 使用特定范围内的值对记录进行计数,ms-access,Ms Access,我有一个数据库,上面显示了发票和付款时间。我们根据发票的有效期进行分级。我设置了一个报告,显示员工的最小时间最大时间记录总数。但是,我很难将计数大于14天的所有记录的值和计数小于或等于14天的所有记录的值相加。我的总记录公式是=Count([MaxOfAge])。这成功地显示了我尝试过的记录总数=Count([MaxOfAge]>14)和=Count([MaxOfAge])>14以及所有其他可能的变化,但我就是无法让它工作。使用IIf()表达式,如果[MaxOfAge]>14则返回1,否则返回0

我有一个数据库,上面显示了发票和付款时间。我们根据发票的有效期进行分级。我设置了一个报告,显示员工的最小时间最大时间记录总数。但是,我很难将计数大于14天的所有记录的值和计数小于或等于14天的所有记录的值相加。我的总记录公式是
=Count([MaxOfAge])
。这成功地显示了我尝试过的记录总数
=Count([MaxOfAge]>14)
=Count([MaxOfAge])>14
以及所有其他可能的变化,但我就是无法让它工作。

使用
IIf()
表达式,如果
[MaxOfAge]>14
则返回1,否则返回0。然后将该
IIf()
嵌套在
Sum()

=总和(IIf([MaxOfAge]>14,1,0))

非常棒,效果非常好。我想我只是被困在Excel表达式模式中,sum添加总计而不是记录。谢谢。@BrianDLumpkin很高兴看到你的问题得到了解决。如果它对你有帮助,请考虑这个答案。