嗯,這是,如果你替換你的索引功能,到我提到
=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