- ベストアンサー
EXCEL2003{=Count(IF・・出来ない
EXCEL2003 配列関数の結果がうまくいきません Sumの場合はうまく合計が出ます {=SUM(IF(A2:A8="Q大学",C2:C8,""))} Countにするとカウントされるフィールドが、条件範囲となってしまい カウントしたいフィールドでカウントできません 『目的:Y大学で点数が入っている件数を求めたい』 {=Count(IF(A2:A8="Y大学",C2:C8,""))} 詳細は添付画像の通りです 他に配列関数を使わない方法(関数の組み合わせなど)があるかと思いますが・・・ 今回は、配列関数での解決方法をお願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! オーソドックスに =SUMPRODUCT((A2:A8="Y大学")*(C2:C8<>"")) Excel2003までの場合はこれが一般的だと思います。 (Excel2007以降のバージョンですと、COUNTIFS関数で対応できます) ※ SUMPRODUCT関数も配列数式になりますが、 Shift+Ctrl+Enterの操作は必要ありません。m(_ _)m
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
次の式で良いでしょう。 =SUMIF(A2:A8,"Q大学",C2:C8)
お礼
ご回答ありがとうございました。 画像がUPされてなかったので、再度同じ質問をUPしました。 またそちらにもご回答いただければ、ありがたいです。 ちなみにカウントしたいので・・・SumIfは無理かと・・・?
- akiomyau
- ベストアンサー率43% (555/1280)
添付の図が見えないので {=SUM(IF(A2:A8="Q大学",C2:C8,""))} をそのまま入力していることはありませんか。 =SUM(IF(A2:A8="Q大学",C2:C8,"")) と入力しEnterを押す時に、CTRL+SHIFT+ENTERキーを押してください。
お礼
ご回答ありがとうございました。 画像がUPされてなかったので、再度同じ質問をUPしました。 またそちらにもご回答いただければ、ありがたいです。 ちなみにCTRL+SHIFT+ENTERキーはもちろん、押して確定しています
お礼
ご回答ありがとうございました。 画像がUPされてなかったので、再度同じ質問をUPしました。 またそちらにもご回答いただければ、ありがたいです。 やはりSumProductになりますか・・・(汗