• ベストアンサー

EXCELの関数で・・・

受験者の試験の点数がセルに入力されています。 A列にA試験の点数が B列にB試験の点数が C列にC試験の点数が 入っています。 A試験が35点以上なおかつ、B試験が35点以上なおかつ、C試験が70点以上であるの人の数を数えるにはどういった式を入力すればよろしいのでしょうか? COUNTIF関数を使うのだと思うのですが、条件を組合すことがうまくできず困っています。 分かる方教えてください。よろしくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 点数が入った行が1~10行とすると、 =SUMPRODUCT((A1:A10>=35)*(B1:B10>=35)*(C1:C10>=70)) で出来ます。

noname#4108
質問者

お礼

すばやい回答ありがとうございます。 「SUMPRODUCT」という関数・・・ 全く知りませんでした。私の持っている本を見ても、 載っていませんでした。ココに質問してよかったです(*^^ゞ 

その他の回答 (1)

  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.2

COUNTIF関数は複数条件の適用には向いていません。 D列にでも条件を満たしているか いないかの判定欄をつくり =IF(AND(A1>=35,B1>=35,C1>=70),1,0) 最後にこれを集計する、というテで如何でしょうか。

noname#4108
質問者

お礼

下の方の回答で数えることができました。 でも、NIWAKA_0さんに教えていただいた式を応用し 「1」のところに"合格" 「2」のところに"不合格" と入れて、個人別に合否判定をすることができたので とても助かりました。 ありがとうございました。(*^▽^*)

関連するQ&A