在前 4 个单元格中的至少一个单元格中计算带有“x”的行数
Posted
技术标签:
【中文标题】在前 4 个单元格中的至少一个单元格中计算带有“x”的行数【英文标题】:Count rows with "x" in at least one of the previous 4 cells 【发布时间】:2017-07-27 21:11:27 【问题描述】:我想按区域 (D1) 和经理 (F1) 计算指定月份 (B1) 的前 4 个单元格中至少有一个 X 的行数。这是我能够放在一起的代码,但它只在指定的行中添加了所有 X。数据表在数据表中,公式和参数(B1,D1,F1)在单独的表中。
=SUMPRODUCT(SUBTOTAL(3,OFFSET(Data!$A$3,ROW(INDIRECT("1:" & MATCH("zzz",Data!$A:$A)-3)),MATCH(B1,Data!$3:$3,0)-1,1,-4))*(Data!$A$4:INDEX(Data!$A:$A,MATCH("zzz",Data!$A:$A))=D1)*(Data!$A$4:INDEX(Data!$B:$B,MATCH("zzz",Data!$B:$B))=F1))
【问题讨论】:
【参考方案1】:这个公式对我有用:
=SUMPRODUCT((Data!$A$4:$A$99=D1)*(Data!$B$4:$B$99=F1)*
(0<COUNTIF(OFFSET(Data!$A$1,ROW($4:$99)-1,MATCH(B1,Data!$3:$3,0)-5,1,4),"x")))
【讨论】:
以上是关于在前 4 个单元格中的至少一个单元格中计算带有“x”的行数的主要内容,如果未能解决你的问题,请参考以下文章