可见列上的COUNTIFS

时间:2015-10-23 13:38:46

标签: excel excel-formula worksheet-function countif

我遇到COUNTIFS和可见过滤数据的问题。

我有关于不同公司的数据以及已发送给他们的项目。 此数据存储在单独的工作表中。 在主页上,我COUNTIFS引用了我们将特定项目发送给特定公司的次数。 COUNTIFS如下:

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

在peudeo代码中,它分解为:

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

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

我被指向了SUBTOTAL函数,但它有点难以理解,似乎只能用于添加过滤后的数字。

1 个答案:

答案 0 :(得分:0)

这样的公式应该有效:

=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/en-us/office/forum/office_2007-excel/how-to-use-countif-with-subtotal/de09fe89-6d98-4691-a25b-19b1a1e74bf2