• ベストアンサー

EXCEL2003{=Count(IF・・出来ない

EXCEL2003 配列関数の結果がうまくいきません Sumの場合はうまく合計が出ます {=SUM(IF(A2:A8="Q大学",C2:C8,""))} Countにするとカウントされるフィールドが、条件範囲となってしまい カウントしたいフィールドでカウントできません 『目的:Y大学で点数が入っている件数を求めたい』 {=Count(IF(A2:A8="Y大学",C2:C8,""))} 詳細は添付画像の通りです 他に配列関数を使わない方法(関数の組み合わせなど)があるかと思いますが・・・ 今回は、配列関数での解決方法をお願いします

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

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

こんにちは! オーソドックスに =SUMPRODUCT((A2:A8="Y大学")*(C2:C8<>"")) Excel2003までの場合はこれが一般的だと思います。 (Excel2007以降のバージョンですと、COUNTIFS関数で対応できます) ※ SUMPRODUCT関数も配列数式になりますが、 Shift+Ctrl+Enterの操作は必要ありません。m(_ _)m

mi-tan
質問者

お礼

ご回答ありがとうございました。 画像がUPされてなかったので、再度同じ質問をUPしました。 またそちらにもご回答いただければ、ありがたいです。 やはりSumProductになりますか・・・(汗

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次の式で良いでしょう。 =SUMIF(A2:A8,"Q大学",C2:C8)

mi-tan
質問者

お礼

ご回答ありがとうございました。 画像がUPされてなかったので、再度同じ質問をUPしました。 またそちらにもご回答いただければ、ありがたいです。 ちなみにカウントしたいので・・・SumIfは無理かと・・・?

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

添付の図が見えないので {=SUM(IF(A2:A8="Q大学",C2:C8,""))} をそのまま入力していることはありませんか。 =SUM(IF(A2:A8="Q大学",C2:C8,"")) と入力しEnterを押す時に、CTRL+SHIFT+ENTERキーを押してください。

mi-tan
質問者

お礼

ご回答ありがとうございました。 画像がUPされてなかったので、再度同じ質問をUPしました。 またそちらにもご回答いただければ、ありがたいです。 ちなみにCTRL+SHIFT+ENTERキーはもちろん、押して確定しています