今、添付画像のようなデータがあります。
A列には年月、B列にはメニューID、C列には注文数が記載されています。
メニューIDは重複しているデータもありますが、年月は異なっています。
この表のデータを元にしまして。
E列~L列にありますように、メニューIDの重複をなくして、月ごとに注文数を集計したいのです。
(出力先は別シートでも構いません)
「excel 条件 集計表 月ごと」等と検索してみたのですが、解決に至れそうな情報に辿り着くごとが出来ず…お力添えいただけますと有り難いです。
質問に用いているデータのexcelファイルはこちらです。
よろしくお願い致します<m(__)m>
最新のExcelのUnique()関数があれば、SumIfs()関数を使って簡単にやれるみたいです。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/unique.htm
Unique()関数がない場合、Excel関数だけを用いた代替方法としては、こちらが、参考になりそうです。
https://qiita.com/Dr-KYU/items/2967436aff268fa4681c
VBAでやる場合は、こちら。
https://qiita.com/es2/items/7bcac21dd29c1278d9f3
http://officetanaka.net/excel/vba/tips/tips80.htm
https://vbabeginner.net/sort-in-net-arraylist/
ちなみに、VBAで、やってみました。参考までにどうぞ。
最新のExcelのUnique()関数があれば、SumIfs()関数を使って簡単にやれるみたいです。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/unique.htm
Unique()関数がない場合、Excel関数だけを用いた代替方法としては、こちらが、参考になりそうです。
https://qiita.com/Dr-KYU/items/2967436aff268fa4681c
VBAでやる場合は、こちら。
https://qiita.com/es2/items/7bcac21dd29c1278d9f3
http://officetanaka.net/excel/vba/tips/tips80.htm
https://vbabeginner.net/sort-in-net-arraylist/
ちなみに、VBAで、やってみました。参考までにどうぞ。
rscさんマクロすごいです、表ができました!
リンクの情報もありがとうございます。
勉強させていただきます。
重複しないリストを作る(1)
http://officetanaka.net/excel/vba/tips/tips80.htm
は、おそらく自分には慣れていない考え方のような気がしますので、読んでみます。
ArrayListクラス https://vbabeginner.net/sort-in-net-arraylist/ というのも初めて聞きました。
UNIQUE関数は便利そうですね。
Qiitaの情報は難易度が高そうなので、後回しにしようと思います(^^;)
F3セルに
=SUMIFS($C:$C,A:A,F$1,B:B,$E3)
と関数を書いて、表の範囲にこの関数をコピペします。
nepia11さんsumifs関数の実例、ありがとうございます。
202103があるF3は、=SUMIFS($C:$C,A:A,F$2,B:B,$E3)
202104があるF4は、=SUMIFS($C:$C,A:A,G$2,B:B,$E3)
で、下にコピーするとうまくいきました。
複数の列で絞りこめるのいいです。
rscさんマクロすごいです、表ができました!
リンクの情報もありがとうございます。
勉強させていただきます。
重複しないリストを作る(1)
http://officetanaka.net/excel/vba/tips/tips80.htm
は、おそらく自分には慣れていない考え方のような気がしますので、読んでみます。
ArrayListクラス https://vbabeginner.net/sort-in-net-arraylist/ というのも初めて聞きました。
UNIQUE関数は便利そうですね。
Qiitaの情報は難易度が高そうなので、後回しにしようと思います(^^;)