一、案例
如下圖所示,要求在“成績分析”工作表中統計1班、2班、3班中“數學”的分數超過90的總人數。
其中,“1班”成績表如下圖所示:
“2班”成績表如下圖所示:
“3班”成績表如下圖所示:
二、操作步驟
1、在空白列F列中列出需要進行條件計數的工作表名稱。
如下圖所示,在F1:F3中列出需要統計數學成績的三個工作表:“1班”、“2班”、“3班”。
如果需要進行條件計數的工作表名稱比較多,可以使用宏表函數get.workbook函數列出工作簿中所有工作表名稱。
具體操作過程可以閱讀往期文章:使用公式提取工作簿中所有工作表名稱
2、在D2單元格輸入以下公式:
=SUMPRODUCT(COUNTIFS(INDIRECT("'"&F1:F3&"'!B1:B13"),B2,INDIRECT("'"&F1:F3&"'!C1:C13"),C2))
公式解析:
(1)INDIRECT函數用于返回文本字符串所指定的引用。INDIRECT("'"&F1:F3&"'!B1:B13")返回三個引用區域:'1班'!B1:B13、'2班'!B1:B13、'3班'!B1:B13。
當在公式中需要引用其他工作表的數據源參與計算時,對該數據源的的引用格式為“'工作表名'!數據源地址”(即在單元格的地址前要指定工作表名稱)。
此外,由于3個工作表的數據源區域大小不同,“1班”和“2班”的數據區域為A1:C9,“3班”的數據區域為A1:C13,因此COUNTIFS函數為“科目”和“分數”設置的條件區域分别為B1:B13、C1:C13。
(2)COUNTIFS函數返回的的結果為{2;1;2},即“1班”的“數學”成績超過90分的有2人,“2班”的“數學”成績超過90分的有1人,“3班”的“數學”成績超過90分的有2人。
(3)SUMPRODUCT函數對COUNTIFS函數返回的結果求和,得到的就是3個班級“數學”成績超過90分的總人數。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!