可见列上的COUNTIFS

我有COUNTIFS和可见的filter数据的问题。

我有关于不同公司和已经发送给他们的项目的数据。 这些数据存储在一个单独的工作表中。 在主表上,我有COUNTIFS引用了我们向特定公司发送特定项目的次数。 COUNTIFS如下:

=COUNTIFS('Cases '!$D:$D,C$2,'Cases '!$C:$C,$A3)

在peudeo代码中,它分解为:

=COUNTIFS('Cases'ITEMCOLUMN, SEARCHITEM,'Cases 'COMPANYCOLUMN,SEARCHEDCOMPANY)

有时我想根据其他标准过滤个案工作表,但是我仍然需要主表来交叉引用公司发送一个项目的次数,但是现在只根据过滤的结果。

我已经指出了SUBTOTAL函数,但它有点难以理解,似乎只适用于合计过滤的数字。

像这样的公式应该工作:

 =SUMPRODUCT( SUBTOTAL( 3, OFFSET( Sheet2!$C$2:$C$4, ROW(Sheet2!$C$2:$C$4)-MIN(ROW(Sheet2!$C$2:$C$4)), , 1)), --(Sheet2!$C$2:$C$4="a"), --(Sheet2!$D$2:$D$4="b")) 

(缩进只是为了更好的理解,希望)

对于我的数据,它的作品。 我在一列中有一些字母“a”,而在另一列中有一些字母“b”。 公式对“a”和“b”都存在的行进行计数,并且行不会被滤除。

补充阅读:
(1) http://www.mrexcel.com/forum/excel-questions/717624-subtotal-function-countif-sumif.html
(2) http://answers.microsoft.com/zh-CN/office/forum/office_2007-excel/how-to-use-countif-with-subtotal/de09fe89-6d98-4691-a25b-19b1a1e74bf2