MS Access报告中的CountIf公式

时间:2012-07-02 14:15:42

标签: sql ms-access report ms-query

在我的访问报告中添加CountIf论坛的可怜尝试中发生了一件可怕的事情。

我正在尝试在报告标题中添加公式,以计算Service列中包含特定字词的条目数。问题是我在SQL代码方面绝对是业余爱好者。

=CountIf([Service]="Housing")

我希望的代码能否正常工作,但我似乎无处可去。

2 个答案:

答案 0 :(得分:7)

Access中没有Countif功能。但是,您可以使用SumIIf(即Immediate If)来完成同样的事情。尝试:

=Sum(IIf([Service] Like "*Housing*", 1, 0))

以上假设您希望服务列包含单词“Housing”。这假设您在问题的措辞中是准确的。如果你真的想要计算服务列完全等于“住房”的记录数,你可以改用它:

=Sum(IIf([Service] = "Housing", 1, 0))

答案 1 :(得分:0)

这也有效:

=Count(IIf([Service]="Housing",1))