簡體   English   中英

Excel:基於另一列中的值和映射的值求和的值

[英]Excel: Sum values based on values in another column and mapped values

我有下表

在此處輸入圖片說明

每天組織一次體育活動,參加活動的學生將獲得積分。 學生每天都可以參加活動以獲得積分。

根據現有的列,我需要計算每個學生的總積分(第一列)

如果那一天的DI列中有點數,我可以用SUMIF來解決,但事實並非如此,我不確定如何將F中需要求和的值納入其中。

任何幫助將不勝感激。

使用此數組公式:

=SUM(SUMIFS(F:F,E:E,INDEX(C:C,N(IF(1,MODE.MULT(IF(ISNUMBER(SEARCH("," & H2 & ",","," & $B$2:$B$7 & ",")),ROW($B$2:$B$7)*{1,1})))))))

作為數組公式,退出編輯模式時,需要使用Ctrl-Shift-Enter而不是Enter進行確認。

在此處輸入圖片說明


根據TomSharpes進行編輯,但使用SUMIFS而不是OFFSET。

=SUMPRODUCT(ISNUMBER(SEARCH("," & H2 & ",","," & $B$2:$B$7 & ","))*SUMIFS($F$2:$F$4,$E$2:$E$4,$C$2:$C$7))

在此處輸入圖片說明

注意:我使用SEARCH刪除大小寫匹配,並將輸入和檢查放在方括號中,因此在Anne找不到Ann

=SUMPRODUCT(ISNUMBER(FIND(H2,$B$2:$B$7))*N(OFFSET($F$1,MATCH($C$2:$C$7,$E$2:$E$4,0),0)))

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM