假設(shè)您的工作簿中有 4 個工作表(Sheet2、Sheet3、Sheet4 和 Sheet5),并且您想計算特定文本“Laptop”在這 4 個工作表中出現(xiàn)的次數(shù),您可以執(zhí)行以下操作來完成它。
通用公式
=SUMPRODUCT(COUNTIF(INDIRECT(“'”&range1&”'!”&range2),criteria))
參數(shù)
范圍1:單元格范圍列出當(dāng)前工作簿的所有工作表名稱。
范圍2:要從中計算特定值的單元格范圍。
標(biāo)準(zhǔn):您將在工作表中計數(shù)的特定文本。
如何使用這個公式?
1. 您首先需要創(chuàng)建一個新工作表并列出一系列單元格中的所有工作表名稱。 在本例中,我列出了范圍 B7:B10 中的所有工作表名稱。
2.選擇一個空白單元格以輸出結(jié)果。
3. 在其中輸入以下公式之一,然后按 Enter 鍵以獲取結(jié)果。
如果您已經(jīng)在單元格(例如 B3)中輸入了特定文本,您可以在公式中引用該單元格,如下所示:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&B7:B10&"'!A1:Z10000"),B3))
或者直接在公式中輸入用雙引號括起來的特定文本,如下所示:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&B7:B10&"'!A1:Z10000"),"Laptop"))
注意:這里的范圍 A1:Z10000 是任意范圍,您可以更改它以適合您的數(shù)據(jù)
這個公式如何運作?
=SUMPRODUCT(COUNTIF(INDIRECT("'"&B7:B10&"'!A1:Z10000"),B3))
?"'"&B7:B10&"'!A1:Z10000":這里數(shù)組中的每個工作表名稱通過串聯(lián)連接到范圍 A1:Z10000,您將得到一個數(shù)組 {"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000";"'Sheet4' !A1:Z10000";"'Sheet5'!A1:Z10000"}。
?INDIRECT({"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000";"'Sheet4'!A1:Z10000";"'Sheet5'!A1:Z10000"}): INDIRECT 函數(shù)引用四個工作表中的范圍。
?COUNTIF(INDIRECT("'"&B7:B10&"'!A1:Z10000"),B3): COUNTIF 函數(shù)計算特定值在每個工作表中出現(xiàn)的次數(shù),并返回一個數(shù)組 {13;13;13;13}。 這意味著特定文本在每張紙中出現(xiàn) 13 次。
?總和({13;13;13;13}):SUMPRODUCT 函數(shù)對數(shù)組中的所有數(shù)字求和并返回最終結(jié)果為 52。
聯(lián)系客服