• ベストアンサー

Excelの関数にて

Excelの関数を使用して A列が○で、B列が□のものはいくつあるか? という計算をしたいのですが どの関数を使ってよいのかわかりません。 A列だけなのCountifでよかったのですが 複数になってしまうと どうしたらよいのでしょうか? 教えて下さい。 宜しくお願いします。

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

  • ベストアンサー
  • macchan1
  • ベストアンサー率38% (52/136)
回答No.4

SUMPRODUCT関数がお奨めですが、配列数式を使うならです。 =SUM((A1:A10="○")*(B1:B10="□")) なお数値の場合は""はいりません(直接数字を入力します)。

noeru13
質問者

お礼

出来ました! ありがとうございました。

その他の回答 (3)

  • kozo_k
  • ベストアンサー率29% (55/188)
回答No.3

足し算でいけますが…(下記参照) =COUNTIF(A1:A10,"○")+COUNTIF(B1:B10,"□") 範囲はA1からA10(B列も同じ)と仮定しています。

noeru13
質問者

補足

せっかく回答いただいたんですが これだと、A列で○のものの合計と B列で□のものの合計が足されるだけなので 私の求めたいものではないんです。 私がもとめたいのは A列では○でB列では□のものの数なんです・・・

回答No.2

配列数式を使います。 A1~B10にデータが入っているとして、 =COUNT(IF((A1:A10="○")*(B1:B10="□"),)) と入力し、Shift+Ctrlをおしながら、ENTERを押します。 (数式が{=COUNT(・・・))}で囲まれます)

noeru13
質問者

補足

回答ありがとうございます。 同じ式でやってみたんですが 上手く出来ません。 ○や□が数字になると出来ないんでしょうか? あ、でも○や□でも出来ないみたいです。。。

回答No.1

こんなときSUMPRODUCTが便利です。 A列が○かつB列が□ =SUMPRODUCT((A1:A10="○")*(B1:B10="□"))

noeru13
質問者

補足

回答ありがとうございます。 さっきから試してみているんですが どうもダメみたいです・・・ この○や□が数字に変わると出来ないんでしょうか?

関連するQ&A