質問
【エクセル】月別、商品別の売上表を作りたいのですがうまくいきません。
- 投稿日時:2006/11/25 03:44

オークションの売上や小遣いの管理をしようと家計簿を作っております。
日付と商品名と金額を入力したデータがあり(シートA)、それを売上月と商品名ごとに別シート(シートB)に表示させたいのですが、どうしたらよいのでしょうか。SUMIF等で試行錯誤してみたんですがなかなかうまく行きません。
よろしければ知恵をお貸しください。
売上(シートA)
A B C
1 日付 商品 金額
2 10/11 えんぴつ 100
3 10/16 けしごむ 50
4 10/21 えんぴつ 120
5 11/25 えんぴつ 100
6 12/18 ノート 120
月別売上(シートB)
A B C D
1 10月 11月 12月
2 えんぴつ 220 100
3 けしごむ 50
4 ノート 120
回答 (5件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.5
- 回答日時:2006/11/27 07:07
まず、空いてる列(今はE列とします)に =MONTH(A1) として月だけを出します。
Bシートは貴方の書いたシートを使うとして、B2に
=SUMPRODUCT((=Sheet1!E2:=Sheet1!E100=B1)*(=Sheet1!B2:=Sheet1!B100=A2),=Sheet1!C2:Sheet1!C100)
これで「10」月の「えんぴつ」の金額が出ます。
この回答へのお礼
実際に試してからお礼したかったので返事が遅くなって申し訳ありません。
なるほど、別セルにMONTH関数を使うのは考えていませんでした。
一つの結果を出すのにこれだけの方法(それだけ汎用性が高いという事ですが)があるなんて勉強になります。
ありがとうございました。
No.4ベストアンサー10pt
- 回答日時:2006/11/25 11:18
(1)ウイザード ピボットテーブル
(2)関数
(3)VBA
などでできます。いつもこの3項目のことを思い出してください。
(1)が簡単、VBAは慣れが必要、関数が一番技巧が要ります。
関数式は表を並べ替えたりする表の再構成は不向き(複雑になる)です。
それをやるなら
月列を作業列として作り(Month関数で)、
月数(または年+月数)と商品の2条件該当(11月かつエンピツ等)行を金額列で加算する。その場合
SUMPRODUCT関数か配列数式を使って加算します。
2条件該当加算の関数式は、毎日のようにエクセルの質問に載ります。
書く気がしないので、過去の質問を検索してください。
この回答へのお礼
実際に試してからお礼したかったので返事が遅くなって申し訳ありません。
VBAほどまではいかずともプログラム的な感じで関数を駆使したいと思っていたんですが、ピボットテーブルなんて便利な物があったなんて初めて知りました。
ものすごく初歩的な質問をしてしまったようでお恥ずかしい限りです。
これからは3項目の事を常に頭に置いて挑む事にします。
配列数式も調べてみたんですが、関数を組む人の技術が問われそうな、なかなか興味のある数式でした。
これを期に勉強してみますね。
ありがとうございました。
No.3ベストアンサー20pt
- 回答日時:2006/11/25 07:29
◆「ピボットテーブル」でできような
★下のUPLを参考に、チャレンジしてください
◆関数でなら、
★「10月」と文字で入力なら
B2=SUMPRODUCT((Sheet1!$B$2:$B$10=$A2)*(TEXT(Sheet1!$A$2:$A$10,"m月")=B$1),Sheet1!$C$2:$C$10)
★右と下にコピー
★10 と入力して、表示形式で、 0"月" としてあれば
B2=SUMPRODUCT((Sheet1!$B$2:$B$10=$A2)*(MONTH(Sheet1!$A$2:$A$10)=B$1),Sheet1!$C$2:$C$10)
★右と下にコピー
この回答へのお礼
実際に試してからお礼したかったので返事が遅くなって申し訳ありません。
参考URLありがとうございます。その通りにやったら簡単に出来ました!
関数の式に関しても大変興味深い式でしたので、これから吟味して使えるようになります。
ありがとうございました。
No.2
- 回答日時:2006/11/25 04:39
ピボットテーブルでできますよ。
この回答へのお礼
実際に試してからお礼したかったので返事が遅くなって申し訳ありません。
こんな便利な機能があったんですね。初めて知りました;;
ありがとうございました。
No.1
- 回答日時:2006/11/25 04:14
SUMPRODUCT関数ではどうでしょう。
この回答へのお礼
実際に試してからお礼したかったので返事が遅くなって申し訳ありません。
この関数はこれ以外にも色々な使い方が出来るようですね。
本当に基本的な事しか学んでいなかったようで、お恥ずかしい限りです^^;
ありがとうございました。
このQ&Aを見た人はこんなQ&Aも見ています
- エクセル関数を使って月別・商品別売上表を作成したい
- 1列目売上月、2列目商品名、3列目売上金額からなるデータベースを作成し、このデータベースを基に月別、商品別の売上表を作成・・・
- エクセルで売上表をつくりたいのです
- エクセルの表でA列にメニュー名を入れるとB列にそのメニュー名の金額が自動で入力されるような表の作り方教えてください。 メ・・・
- 【エクセル関数】複数条件(月別・個人別)で集計したい
- 例えば、以下のような表があるとします。 A B C 2005/10/12 山田一郎 ・・・
- 4Excelで入力したデータを他のシートにも反映したいです
- Excelでシートに入力したデータだけを他のシートに表示させたいです・・・。なにぶん初心者なもので簡単な方法があればよい・・・
- 5商品別、日別の売上件数の表を作りたいです。
- 毎日のショップの売り上げのデータの推移をみたいです。 毎日の商品名と売上件数・個数・金額をcsvとしてダウンロードする・・・
- 6エクセルで重複しているデータの抽出のしかたを教えてください。
- 7EXCELで売上表から商品別の総売上を計算する方法
- 8前年比の%の計算式を教えてください
- 9【Excel】数式をそのまま他のシートにコピーする方法
- 10エクセルでの在庫管理方法で教えてください
- 11年間の売上表を12シートを使って作成する方法<エクセル>
注目の記事
教えて!Firefox
より速く、より安全なウェブブラウザ「Firefox(ファイアーフォックス)」に関する疑問をみんなで解決。全くの初心者から上級者までFirefoxの魅力を十分に味わうために、教えて!gooのユーザーみんながお手伝いします。
このQ&Aを見た人がよく見るQ&A
このカテゴリで人気のQ&Aランキング
- 4エクセル STDEVとSTDEVPの違い
- 5excelからexcelへの差し込み印刷
- 6Excel文書が読み取り専用になって解...
- 7エクセルで条件に合うものを別シー...
- 8エクセルのセルに入力した文字数
- 9エクセルに写真の貼り付けが出来ま...
- 10EXCELの日付データを文字列に変換し...
- 11VLOOKUP関数で複数の検索値を設定し...
- 12エクセルにおいて、シートの保護を...
- 13Excelで、エラーの #DIV/0! を表示...
- 14エクセルで列の全ての項目に文字を...
- 15行間を詰めるには・・・
- 16エクセルで、条件に一致した行を別...
- 17エクセルで図形やオートシェイプの...
- 18エクセル 0や空白のセルをグラフに...
- 19ワードのチェックボックス
- 20Excelで入力したデータを他のシート...






