Excel 已过滤 COUNTIFS 个
Excel COUNTIFS filtered
我正在尝试提取特定的过滤数据。
示例未过滤 table:
A B C
1 Ext Room 1 Present
2 Ext Room 1 Present
3 Int Room 1 Present
4 Int Room 2 Present
5 Int Room 2 Present
因此,如果我想获得 "Int" "Present" 的数量,我会这样做:
=COUNTIF(C1:C5;"Present";A1:A5;"Int")
答案是 3
现在,如果我过滤房间并且 select 只有房间 1,我将得到这个过滤 table:
A B C
1 Ext Room 1 Present
2 Ext Room 1 Present
3 Int Room 1 Present
由于它是经过过滤的 table 现在相同的公式不起作用。给我之前的金额而不是 1,因为现在只有 1 "Int" "Present"。
我尝试用 SUBTOTAL 和 COUNTIF 做 SUMPROD,但结果仍然没有正确显示。
任何人都有不同的公式可以让我在这个过滤后 table 得到我想要的。在这种情况下:"Int" "Present".
最佳。
使用 SUMPROD 中的 OFFSET 和 ROW 选项而不是 countif 找到答案。已编辑第一条评论。
=SUMPRODUCT(SUBTOTAL(3;OFFSET(C1;ROW(C1:C5)-ROW(C1);0));(A1:A5="Int")+0)
我正在尝试提取特定的过滤数据。
示例未过滤 table:
A B C
1 Ext Room 1 Present
2 Ext Room 1 Present
3 Int Room 1 Present
4 Int Room 2 Present
5 Int Room 2 Present
因此,如果我想获得 "Int" "Present" 的数量,我会这样做:
=COUNTIF(C1:C5;"Present";A1:A5;"Int")
答案是 3
现在,如果我过滤房间并且 select 只有房间 1,我将得到这个过滤 table:
A B C
1 Ext Room 1 Present
2 Ext Room 1 Present
3 Int Room 1 Present
由于它是经过过滤的 table 现在相同的公式不起作用。给我之前的金额而不是 1,因为现在只有 1 "Int" "Present"。
我尝试用 SUBTOTAL 和 COUNTIF 做 SUMPROD,但结果仍然没有正确显示。
任何人都有不同的公式可以让我在这个过滤后 table 得到我想要的。在这种情况下:"Int" "Present".
最佳。
使用 SUMPROD 中的 OFFSET 和 ROW 选项而不是 countif 找到答案。已编辑第一条评论。
=SUMPRODUCT(SUBTOTAL(3;OFFSET(C1;ROW(C1:C5)-ROW(C1);0));(A1:A5="Int")+0)