Excel formula 查找标题并使用COUNTA对其下的数据求和

Excel formula 查找标题并使用COUNTA对其下的数据求和,excel-formula,subtotal,Excel Formula,Subtotal,我正在尝试根据月份(B1)查找特定列,并根据指定区域(D1)计算其下带有x的单元格数 这就是我所想的,但它又以#值的形式回来了 =SUMPRODUCT(SUBTOTAL(3,INDEX($1:$1048576,0,MATCH($B$1,$3:$3,‌​0))),--(($A:$A=D$1))‌​) 小计不适用于索引,请使用偏移: =SUMPRODUCT(SUBTOTAL(3,OFFSET(A3,ROW(1:9),MATCH($B$1,3:3,0)-1))*(A4:A12=D1)) 编辑

我正在尝试根据月份(
B1
)查找特定列,并根据指定区域(
D1
)计算其下带有
x
的单元格数

这就是我所想的,但它又以
#值的形式回来了

=SUMPRODUCT(SUBTOTAL(3,INDEX($1:$1048576,0,MATCH($B$1,$3:$3,‌​0))),--(($A:$A=D$1))‌​)

小计不适用于索引,请使用偏移:

=SUMPRODUCT(SUBTOTAL(3,OFFSET(A3,ROW(1:9),MATCH($B$1,3:3,0)-1))*(A4:A12=D1))


编辑

此版本是动态的:

=SUMPRODUCT(SUBTOTAL(3,OFFSET(A3,ROW(INDIRECT("1:" & MATCH("zzz",A:A)-3)),MATCH($B$1,3:3,0)-1))*(A4:INDEX(A:A,MATCH("zzz",A:A))=D1))

它将根据A列中的数据量自动调整大小。设置标题行位于第3行,如果更改,则需要将
3:3
-3
更改为标题所在的行号。

并且您希望返回2,因为7月下有2个x,区域=北?是的。2X代表七月北。我把公式移到了另一张表上,但现在它变成了#N/a我做错了什么?上述电子表格位于数据表上,下面公式中的B1和A4位于公式所在的结果表上=SUMPRODUCT(小计(3,抵销(数据!$A$3,行(间接(“1:”&MATCH(“zzz”,数据!$A:$A)-3)),匹配(B1,数据!$3:$3,0)-1))*(数据!$A$4:索引(数据!$A:$A,匹配(“zzz”,数据!$A:$A))=A4))