我遇到COUNTIFS
和可见过滤数据的问题。
我有关于不同公司的数据以及已发送给他们的项目。
此数据存储在单独的工作表中。
在主页上,我COUNTIFS
引用了我们将特定项目发送给特定公司的次数。
COUNTIFS
如下:
=COUNTIFS('Cases '!$D:$D,C$2,'Cases '!$C:$C,$A3)
在peudeo代码中,它分解为:
=COUNTIFS('Cases'ITEMCOLUMN, SEARCHITEM,'Cases 'COMPANYCOLUMN,SEARCHEDCOMPANY)
有时候我想根据其他一些标准来过滤案例工作表,但我仍然需要主表来交叉引用公司发送项目的次数,但现在只根据过滤后的结果。
我被指向了SUBTOTAL
函数,但它有点难以理解,似乎只能用于添加过滤后的数字。
答案 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