嗯,这是,如果你替换你的索引功能,到我提到
=SUMPRODUCT((INDEX('Current month'!$A1:AJ10,0,MATCH("Dryness + Absorbency",'Current month'!$A$1:$AJ$1,0))=C10)*(SUBTOTAL(103,OFFSET(INDEX('Current month'!$A1:AJ10,1,MATCH("Dryness + Absorbency",'Current month'!$A$1:$AJ$1,0)),ROW(INDEX('Current month'!$A1:AJ10,0,MATCH("Dryness + Absorbency",'Current month'!$A$1:$AJ$1,0)))-MIN(ROW(INDEX('Current month'!$A1:AJ10,0,MATCH("Dryness + Absorbency",'Current month'!$A$1:$AJ$1,0)))),0))))
是的,它是一个位的标准公式,你会得到什么很长,但确实有效。
我已将全列引用更改为前十行以便对其进行测试。你可以使用全列引用,但它是一个有点慢
=SUMPRODUCT((INDEX('Current month'!A:AJ,0,MATCH("Dryness + Absorbency",'Current month'!A1:AJ1,0))=C10)*(SUBTOTAL(103,OFFSET(INDEX('Current month'!A:AJ,1,MATCH("Dryness + Absorbency",'Current month'!A1:AJ1,0)),ROW(INDEX('Current month'!A:AJ,0,MATCH("Dryness + Absorbency",'Current month'!A1:AJ1,0)))-MIN(ROW(INDEX('Current month'!A:AJ,0,MATCH("Dryness + Absorbency",'Current month'!A1:AJ1)))),0))))
我追踪的偏移从0到1得到的只是一个单一的单元格引用从以抵消更改该行参数在INDEX语句。
我的测试数据看起来像这样,并给出未过滤的5个阳性的计数,过滤为的“x”在列E.
当2个阳性有只计算可见行的一个聪明的方式这里https://exceljet.net/formula/count-visible-rows-only-with-criteria –
嗨,感谢您的帮助。我会尝试使用链接中提供的公式,但将索引匹配并入公式中似乎有点困难。 – Faheera