• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件AでなおかつBの数字の個数を数える関数かVBA)

条件AでなおかつBの数字の個数を数える関数かVBA

このQ&Aのポイント
  • Excel 2010で、条件AでなおかつBの数字の個数を数える関数かVBAを使いたいです。
  • 質問のデータには日付、地方名、県名、数字のあるセルの情報があります。同じ県名でも日付が変われば何回も出てくるものとします。数字が1~6まであり、同じ県名ごとに1~6の個数を数えた表を作りたいです。
  • 具体的には、近畿の大阪の場合、数字の1が2個、2が3個、3から6までは0個です。これをすべての県名ごとに計算し、最終的に表形式で表示したいです。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>どういう関数あるいはVBAを使えばいいでしょうか? SUMPRODUCT関数でカウントできます。 添付画像はExcel 2013で検証したものですが、他のバージョンでも再現できるはずです。 S2セルへ次の数式を設定して右と下へオートフィルコピーすれば良いでしょう。 =SUMPRODUCT(($B$2:$B$11&$C$2:$C$11=$R2)*($D$2:$P$11=S$1)) 元データの行数は2行目から11行目の10行分になっていますので、実際のデータ数に合わせて数式を変更してください。 また、R2=B2&C2として文字列の連結を行って、下へ必要数オートフィルしてから重複を削除しました。 目的から推測して地方名の照合を必要としないでも良いと考えられますので、その時はR列をC列からコピーし、重複の削除を行えばよいでしょう。 その時はR列との比較はC列のみで良くなります。

KAIJI-000
質問者

お礼

前回に引き続きご回答有難うございます。画像のおかげで分かりやすかったです。

すると、全ての回答が全文表示されます。

関連するQ&A