• ベストアンサー

エクセル○、×入力の時の合計の求め方

添付の画像の表より、 B4からE4、B5からE5の欄に「○」「×」を入力します。 このとき、B3からE3の欄に合計点を表示させたいのですが、 どうすればいいですか? この場合「○」のときは、A4の数字になり、「×」のときは、「0」になります。

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

  • ベストアンサー
  • ryo_ky
  • ベストアンサー率47% (112/237)
回答No.2

SUMIF関数を使うと良いですね。 この関数の説明をしますと、 SUMIF(条件の範囲,条件の内容,合計の範囲) になります。 条件の範囲では○、×を記入してあるセルの範囲です。 ここではB4からB5までがその範囲です。 条件の内容は「セルに○が入っている」なので、"○"となります。 ここで、" "で括ると条件に文字が使用できる様になります。 (例えば条件式で) B3=○・・・エラーになる B3="○"・・・エラーにならない 合計の範囲はA4からA5です。 下記の方の回答で、$A4:$A5となっていますよね。 この$を絶対参照と言います。(逆に$が付いていないのは相対参照) $の右側の文字を固定する意味がありますので、この場合B3のセルに =SUMIF(B4:B5,"○",$A4:$A5) と入力し、これをC3のセルにコピーすると、 =SUMIF(C4:C5,"○",$A4:$A5) となります。つまり、合計の範囲のA列という情報が固定されているのです。 行も固定したいのなら、$A$4:$A$5 で固定できます。 このSUMIF関数によって条件に合ったセルについて配点の数値の合計を求める事ができます。

pansutocum
質問者

お礼

分かりやすい回答、ありがとうございます。

その他の回答 (3)

回答No.4

B3: =SUMPRODUCT((B4:B999="○")*$A4:$A999) 右にコピー

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.3

B3に =$A4*(B4="○")+$A5*(B5="○") としてB4~E4へコピペ

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

B3に =SUMIF(B4:B5,"○",$A4:$A5) 右にコピー で十分です。

関連するQ&A