讀者根據這篇:
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 會自動加上「{}」。
文章標籤
全站熱搜

你好, 先謝謝一直分享有用的教學給大家 我想請問有沒有什麼函數可以在大量信息裡找出符合條件的內容? 我的資料是橫向(英文字母)添加內容的,縱向(數字)的只做分類, 如: A B C D E F G 1 Area Jan-17 Feb-17 Mar-17 Apr-17 May-17 2 North 1 2 3 4 5 3 East 6 7 8 9 10 4 West 11 12 13 14 15 5 Centre 16 17 18 19 20 我在 A6 寫入 East,B6 寫入 Apr-17 我想要在 C6 填入函數,找出符合 A6 與 B6 的內容是什麼?(9) 我之前使用 SUMIFS 函數來找出符合條件的內容,但發現不支持我上述要求的 “搜索” 找出需要的內容 想請問您有什麼方式嗎?這裡先謝謝~
輸入公式:=INDEX(B2:F5,MATCH(A6,A2:A5,0),MATCH(B6,B1:F1,0))
您好,想請教您一個陣列與查詢的問題 id box p1 p2 p3 p4 1 c1 a2 a3 a4 a5 2 c1 a7 a8 a9 3 c2 a2 a3 a4 4 c2 a7 a8 5 c2 a9 假定類似此大量數據的陣列中,希望找出C1且有a2而回傳id,之前嘗試用vlookup及if去寫,但寫不成功,想請教有無理想的函數與寫法