讀者根據這篇:
Excel-練習(以國中教育會考成績為例)(VLOOKUP,SUMPRODUCT,樞紐分析)
問到:(參考下圖)如果要計算每個學生所獲得 A 有幾個『+』、B 有幾個『+』,該如何處理。
【公式設計與解析】
選取儲存格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 會自動加上「{}」。
留言列表