• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excelで合計の異なる得点率の算出方法)

excelで異なる得点率の算出方法

このQ&Aのポイント
  • excelで異なる得点率を正確に算出する方法をご教示ください。
  • 現在は=(SUM(A1:B1,A1:B1,B1,B1)/2)/COUNTIF(A1:C1,">=0")の方法で計算していますが、誤差が生じます。
  • 別の方法を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

=IF(COUNT(A1:C1)=0,"",SUM($A1:$B1,$C1)/SUM(COUNT($A1)*100,COUNT($B1)*50,COUNT($C1)*200))

angellina
質問者

お礼

回答ありがとうございます!うまくいきました!

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

No.1です。 前回はA列・B列の満点が逆になっていました。 ↓の数式に変更してください。 =IF(COUNT(A1:C1),SUM(A1:C1)/SUMPRODUCT((A1:C1<>"")*({100,50,200})),"") ※ FALSEが表示されるということですが、数式が入っていてもちゃんと表示されるはずです。 この画面から上記数式をD1セルにコピー&ペーストしてみてください。 おそらく、ご希望通りに表示になると思います。m(_ _)m

angellina
質問者

お礼

ありがとうございます!SUMPRODUCTについて勉強になりました!

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 一例です。 D1セルに =IF(COUNT(A1:C1),SUM(A1:C1)/SUMPRODUCT((A1:C1<>"")*({50,100,200})),"") という数式を入れオートフィルで下へコピーではどうでしょうか? ※ お示しの配置では空白となっていますが、「0」の場合は結果が変わってきます。m(_ _)m

angellina
質問者

補足

回答ありがとうございます! 試してみましたら、”FALSE”と表示されてしまいます…。空白に式が入っているのが原因でしょうか?!

関連するQ&A

専門家に質問してみよう