Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : 指定なし)
集計について
投稿日時: 23/11/18 01:29:47
投稿者: すけすけ

以下エクセルで記載した内容を
ユーザーごとに合計点を集計して、正解が多いユーザー名の順に並べる方法はありますでしょうか。
例では2問にしましたが、これが50問あり、集計方法に困っておりまして。
設問1
a君 1点
b君 2点
 
設問2
b君  2点
a君  1点

回答
投稿日時: 23/11/21 13:04:21
投稿者: 竹ちゃん

<前提>
 
・使用Excel:Microsoft365
 
・名前 :A列
・点数("点"はなしにする):B列
 
<数式>
 
D1 =UNIQUE(FILTER(A1:A100,(A1:A100<>"")*(MID(A1:A100,1,2)<>"設問")))
E1 =SUMIF(A1:A100,D1#,B1:B100)
G1 =SORT(IF(INDIRECT("D1:E" & MAX((D:D<>"")*ROW(D:D)))="","",INDIRECT("D1:E" & MAX((D:D<>"")*ROW(D:D)))),2,-1)
 
<注意>
・MAX100行を想定(それ以上の場合は数式中の「100」を増やすこと)。
・全てスピルするので行コピーは不要(なおD列及びE列は作業列)。

回答
投稿日時: 23/11/21 17:44:43
投稿者: 竹ちゃん

G1 =SORT(IF(INDIRECT("D1:E" & MAX((D:D<>"")*ROW(D:D)))="","",INDIRECT("D1:E" & MAX((D:D<>"")*ROW(D:D)))),2,-1)

G1 =SORT(INDIRECT("D1:E" & MAX((D:D<>"")*ROW(D:D))),2,-1)
でよかった。
 
余分な箇所があったので訂正。

トピックに返信