• ベストアンサー

エクセルのカウント関係の関数について

いつもお世話になっています エクセルのカウント関係の関数についての質問です A1~A10までで「1」の数を出す場合は =countif(A1:A10,1) でよいですよね これに一つ条件を加え A1~A10までで、B列が「○」の場合に「1」の数を出すにはどういう関数になるのでしょうか? ifとcountで組み合わせてやってみましたが、うまくいきません。 よろしくお願いします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

=SUMPRODUCT((A1:A10=1)*(B1:B10="○")) や =SUM(INDEX((A1:A10=1)*(B1:B10="○"),)) などで出せます

noname#109108
質問者

お礼

ありがとうございました 教えていただいた ↓でできました =SUMPRODUCT((A1:A10=1)*(B1:B10="○"))

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

2007ではCOUNTIFSというのができたようだが、2003以前なら 関数では (1)SUMPRODUCT (2)配列数式 がある。 (2)は 2 1 ○ 2 3 1 ○ 4 5 6 1 3 どこかのセルに =SUM((A1:A10=1)*(B1:B10="○")) と入れて、SHIFT+CTRL+ENTER3つのキーを同時押しする。 結果 2

noname#109108
質問者

お礼

ありがとうございます 配列数式のやりかた、とても参考になりました おかげで、無事できました

関連するQ&A