- ベストアンサー
Excelの関数にて
Excelの関数を使用して A列が○で、B列が□のものはいくつあるか? という計算をしたいのですが どの関数を使ってよいのかわかりません。 A列だけなのCountifでよかったのですが 複数になってしまうと どうしたらよいのでしょうか? 教えて下さい。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
SUMPRODUCT関数がお奨めですが、配列数式を使うならです。 =SUM((A1:A10="○")*(B1:B10="□")) なお数値の場合は""はいりません(直接数字を入力します)。
その他の回答 (3)
- kozo_k
- ベストアンサー率29% (55/188)
足し算でいけますが…(下記参照) =COUNTIF(A1:A10,"○")+COUNTIF(B1:B10,"□") 範囲はA1からA10(B列も同じ)と仮定しています。
補足
せっかく回答いただいたんですが これだと、A列で○のものの合計と B列で□のものの合計が足されるだけなので 私の求めたいものではないんです。 私がもとめたいのは A列では○でB列では□のものの数なんです・・・
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
配列数式を使います。 A1~B10にデータが入っているとして、 =COUNT(IF((A1:A10="○")*(B1:B10="□"),)) と入力し、Shift+Ctrlをおしながら、ENTERを押します。 (数式が{=COUNT(・・・))}で囲まれます)
補足
回答ありがとうございます。 同じ式でやってみたんですが 上手く出来ません。 ○や□が数字になると出来ないんでしょうか? あ、でも○や□でも出来ないみたいです。。。
- maccheroni
- ベストアンサー率29% (12/41)
こんなときSUMPRODUCTが便利です。 A列が○かつB列が□ =SUMPRODUCT((A1:A10="○")*(B1:B10="□"))
補足
回答ありがとうございます。 さっきから試してみているんですが どうもダメみたいです・・・ この○や□が数字に変わると出来ないんでしょうか?
お礼
出来ました! ありがとうございました。