计算前 4 个单元格中至少一个单元格中具有 "x" 的行数

Count rows with "x" in at least one of the previous 4 cells

我想按区域 (D1) 和经理 (F1) 计算在指定月份 (B1) 的前 4 个单元格中至少有一个 X 的行数。这是我能够放在一起的代码,但它只添加了指定行中的所有 X。数据table在数据Sheet中,公式和参数(B1,D1,F1)在单独的sheet.

=SUMPRODUCT(SUBTOTAL(3,OFFSET(Data!$A,ROW(INDIRECT("1:" & MATCH("zzz",Data!$A:$A)-3)),MATCH(B1,Data!:,0)-1,1,-4))*(Data!$A:INDEX(Data!$A:$A,MATCH("zzz",Data!$A:$A))=D1)*(Data!$A:INDEX(Data!$B:$B,MATCH("zzz",Data!$B:$B))=F1))

这个公式对我有用:

=SUMPRODUCT((Data!$A:$A=D1)*(Data!$B:$B=F1)*
 (0<COUNTIF(OFFSET(Data!$A,ROW(:)-1,MATCH(B1,Data!:,0)-5,1,4),"x")))