讀者根據這篇:

Excel-練習(以國中教育會考成績為例)(VLOOKUP,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 會自動加上「{}」。

arrow
arrow
    文章標籤
    Excel SUMPRODUCT
    全站熱搜

    vincent 發表在 痞客邦 留言(2) 人氣()