2017年9月15日 星期五

Excel-練習(以國中教育會考成績為例)2(SUMPRODUCT,陣列公式)

讀者根據這篇:
問到:(參考下圖)如果要計算每個學生所獲得 A 有幾個『+』、B 有幾個『+』,該如何處理。
Excel-練習(以國中教育會考成績為例)2(SUMPRODUCT,陣列公式)

【公式設計與解析】
選取儲存格K1:K8,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:等級標示、數量。
儲存格H2:=SUMPRODUCT((LEFT(C2:G2,1)="A")*(等級標示=C2:G2)*數量)
複製儲存格H2,往下各列貼上,即可求得每位學生換算得的總點數。
(1) 條件一:LEFT(C2:G2,1)="A"
在 SUMPRODUCT 函數中,利用 LEFT 函數將儲存格C2:G2取出第 1 個字,判斷是否為『A』。
(2) 條件二:(等級標示=C2:G2)*數量
取得儲存格C2:G2中每個儲存格內容所對照的數量。
如果使用陣列公式,則公式:
儲存格I2:{=SUM((LEFT(C2:G2,1)="A")*(等級標示=C2:G2)*數量)}
陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

同理:
儲存格I2:=SUMPRODUCT((LEFT(C2:G2,1)="B")*(等級標示=C2:G2)*數量)
複製儲存格I2,往下各列貼上,即可求得每位學生換算得的總點數。
如果使用陣列公式,則公式:
儲存格I2:{=SUM((LEFT(C2:G2,1)="B")*(等級標示=C2:G2)*數量)}
陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

沒有留言:

張貼留言

檢視其他文章

好康東東