Excel數據透視表怎么實現跨多工作表統計數據

本文主要解如何統計工作簿的多個工作表中指定數據出現的總次數的公式應用技術 。
示例工作簿中有3個需要統計數據的工作表:表一、表二、表三,還有1個用于放置統計數據公式的工作表:小計,如下所示 。

Excel數據透視表怎么實現跨多工作表統計數據


想要統計“ Excel”在所有工作表中出現的次數 。我們分別在每個工作表中使用COUNTIF函數進行統計,如下、和所示 。
Excel數據透視表怎么實現跨多工作表統計數據



Excel數據透視表怎么實現跨多工作表統計數據



Excel數據透視表怎么實現跨多工作表統計數據


在“小計”工作表中進行統計,如下所示,輸入公式:
=SUM(表一:表三!A12)
通過對每個工作表中已經求得的結果進行求和,得到結果 。
Excel數據透視表怎么實現跨多工作表統計數據


如果我們只想使用一個公式就得出結果呢?如下所示,要統計數據的工作表名稱在單元格區域B5:B7中,將該區域命名為“Sheets”;要統計的數據在單元格B9中,即“ Excel” 。使用公式:
=SUMPRODUCT(COUNTIF(INDIRECT(“‘”& Sheets & “‘!” & “A1:E10”),B9))
即可得到結果 。
Excel數據透視表怎么實現跨多工作表統計數據


我們可以看到,上述公式可以解析為:
=SUMPRODUCT(COUNTIF(INDIRECT({“‘表一’!A1:E10″;”‘表二’!A1:E10″;”‘表三’!A1:E10”}),B9))
分別計算單元格B9中的值在每個工作表指定區域出現的次數,公式轉換為:
=SUMPRODUCT({5;12;3})
得到結果20 。
如果我們不想將工作表名列出來,可以將其放置在定義的名稱中,如下所示 。
Excel數據透視表怎么實現跨多工作表統計數據


這樣,就可以直接使用公式:
=SUMPRODUCT(COUNTIF(INDIRECT(“‘”& Sheets2 & “‘!” & “A1:E10″),” Excel”))
其原理與上面相同,結果如下所示 。
【Excel數據透視表怎么實現跨多工作表統計數據】
Excel數據透視表怎么實現跨多工作表統計數據


    猜你喜歡