• ベストアンサー

複数条件に該当する行の個数を数えたい

A列に1~32までの数のいずれかが入っており、 B列に1か0の数が入っています。 このデータが5000行に渡って入力されています。 A列が1で且つB列が1である行の個数 (5000行のうち、この組み合わせになるパターンはどのくらいあるか) を数えたい場合はどのようにすればよいでしょうか? 同様に A列が1で且つB列が0である行の個数 A列が2で且つB列が1である行の個数 A列が2で且つB列が0である行の個数 A列が3で且つB列が1である行の個数 A列が3で且つB列が0である行の個数 ・ ・ と計64通りのパターンに該当する数を調べたいのですが、 どのようにすればよいでしょうか? お教えください。

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

  • ベストアンサー
  • mo2yakko
  • ベストアンサー率54% (30/55)
回答No.1

SUMPRODUCTはどうでしょう? こんな感じです >A列が1で且つB列が1である行の個数 =SUMPRODUCT((A1:A5000=1)*(B1:B5000=1)) >A列が1で且つB列が0である行の個数 =SUMPRODUCT((A1:A5000=1)*(B1:B5000=0))

noname#116092
質問者

お礼

回答ありがとうございます。 お教えいただいた方法で解決しました。感謝します

その他の回答 (1)

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

こんばんは! すでに回答は出ていますが、パターンが多いということなので ↓の画像のように表を作ってみてはどうでしょうか? E2セルに =SUMPRODUCT(($A$2:$A$5000=E$1)*($B$2:$B$5000=$D2)) (エラー処理はしていません) という数式を入れオートフィルで列方向と行方向にコピーすると 列と行のクロスする部分に組合せ数が表示されると思います。 以上、参考になれば良いのですが 他に良い方法があれば読み流してくださいね。m(__)m

noname#116092
質問者

お礼

回答ありがとうございます。 近い方法で解決しました。ありがとうございました。