- ベストアンサー
EXCELで各店舗の売上データをまとめたい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Excel2003での検討結果です。 ワークシート関数のみを使用する方法でやってみました。 各店舗のデータのあるシートはシート名"各店舗"としました。 売上商品の明細の表のシートの名前は特に指定はありません。 各店舗の表も売上商品の明細の表もセルA3から右下方向にあるものとしました。 つまり、各店舗のデータはA6以下、売上商品の明細のデータはA4以下となります。 売上商品の明細の表はA~Eの5列ですが、他に3列の作業領域が必要なので、F~Hを割り当てることにします。 また、得意先コード検索用に2行5列(店舗数が4の場合)の作業領域が必要なので、売上商品の明細のシートのJ3:N4を使用することにします。 まず、得意先コード検索用の作業領域のJ3:N4です。 J3 0 K3 =COUNTIF(各店舗!$D6:D9999,">0") L3~N3 K3をオートフィル J4~N4 0~4の連番 次に、売上商品の明細の表の数式です。 A4~H4の数式を示しますので、必要なだけ行方向にオートフィル(コピー)してください。 また、H4の数式は配列数式にしなければならないので、確定の際にはCtrl+Shift+Enterを使うようご注意ください。(数式が{}で囲われて表示されます) F4の式の中の$N$4のNは、上記の作業 (A4~G4の数式は通常通りEnterやTabでよい) A4 =OFFSET(各店舗!$D$3,,F4) B4 =OFFSET(各店舗!$A$6,$H4-1,) C4 =OFFSET(各店舗!$B$6,$H4-1,) D4 =OFFSET(各店舗!$D$6,$H4-1,$F4) E4 =OFFSET(各店舗!$C$6,$H4-1,) F4 =HLOOKUP(ROWS(F$4:F4)-1,$J$3:$N$4,2,TRUE) G4 =IF(COUNTIF(F$4:F4,F4)-1>0,H3,0) H4 =MATCH(1,SIGN(OFFSET(各店舗!$D$6,G4,F4,ROWS(各店舗!$D$6:$D$10000)-G4,1)),0)+G4 繰り返しになりますがH4は配列数式にする必要がありますのでご注意下さい。 数式の上では商品データは一応9999行まで入力できることになっていますが、そこまで商品が増える前に処理速度が遅くなって使い物にならなくなると思います。 その場合は、上記の数式はやめて売上商品の明細の表を作るマクロを作成して利用すればよいでしょう。
その他の回答 (1)
- queuerev2
- ベストアンサー率78% (96/122)
残念ながら図がまったく読めません。 いったんこの質問を締め切り、もっと大きな字で図を作り直して再質問されてはいかがでしょうか。 その場合、この回答につきましてはベストアンサーは辞退したくお願いします。 (あるいは、文章による詳細な説明を補足いただければ、わかる範囲で回答いたします)
関連するQ&A
- エクセルでお得意様からに依頼。1年間の、購入品目の数量、売上額を2店舗
エクセルでお得意様からに依頼。1年間の、購入品目の数量、売上額を2店舗合算でほしいとの依頼、1店舗ごとはすぐだせるが、2店舗の合算となると品目が2000点ぐらいになり、ハンドでは 大変です。どうしたら簡便にできるでしょうか?たとえばA 店・A品名・数量・売上、下の列B店・A品名・数量・売上といったならびがあったりする場合統合して1つの書式に掲示しエクセルでだせることは、可能でしょうか?
- ベストアンサー
- その他(ビジネス・キャリア)
- EXCELで売上データから請求明細書を作成したい
過去の質問を検索しましたが、解決できなかったので質問させていただきます。 現在EXCEL2007で、お客様との取引を、VBAで作ったフォームに入力するとデータシートに書き込まれるようにしています。 データの内容は、売上日付、得意先、運搬元、運搬先、車種、ナンバー、金額、備考・・・等の計19項目で、それが1レコードとなります。売上明細です。 そこから、得意先名・日付の期間指定でデータを絞り込み、そのデータの何項目かを別シートに作ってある請求明細書の各項目欄に反映させて、それを請求明細として印刷したいのですが・・・ ちょっとした売上ソフトのようになってしまうのですが、こういったことはEXCELで可能なのでしょうか?VBAはかじった程度で知識が浅く、可能か不可能かも判断できません。 可能だとしたら、どのような手順を踏めばよいのでしょう、どなたかお知恵を貸していただけないでしょうか、よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- VLOOKUPとINDIRECTで別のEXCELファイルのシートを参照したい
EXCEL2007を使用しています。 添付画像のように、例えば、B2のセルには =IFERROR(VLOOKUP(A2,INDIRECT($B$1&"!a:b"),2,FALSE),0) という関数があり、VLOOKUPとINDIRECTを使って同じEXCEL内の 別のシートを参照するようにしてあります。 ※シートをそれぞれ 0910,0911,0912という名前にして各年月毎に 商品コードと数量を入れてあります。 この商品コードと数量が入ったシートを数量.xlsxという別のEXCELファイルにして このMAINのEXCELシートにデータを持ってきたいのです。 何か方法はありますでしょうか?よろしくお願いします。
- 締切済み
- その他MS Office製品
- エクセルデータを使った売上分析について
お知恵を拝借したいと思います。 現在、仕事の一環で去年と今年で商品別の売上増減を調べようと思いますが 品目数が多く関数等で簡単に分析できればと考えております。 データは「商品コード」「商品名」「売上」です。 去年と今年の売上データを添付画像の様に並べて見ましたが廃番になったり 新商品が出たりしておりますので「商品コード」で単純に並べ替えても増減が分かりにくく 困っております。 希望としては商品コードごとの去年と今年の増減が出る様な方法がエクセルで簡単に出来れば 助かります。 出来れば関数で出来ればありがたいです。 よろしくお願い申し上げます。
- ベストアンサー
- その他MS Office製品
- エクセルでの関数にかなり詳しい方お願いします!
エクセル関数に詳しい方、教えて下さい!! ABC分析を行なうに当たって、まず各店舗(5店舗)のデータ(品名とそれぞれの売上高)をエクセル上で横に並べ、同一品目については売上高の合計を算出しないといけない作業があります。 A列:品名 B列:店舗(1)の売上高 C列:店舗(2)の売上高 D列:店舗(3)の売上高 E列:店舗(4)の売上高 F列:店舗(5)の売上高 各店輔で在庫品目は異なり、各店のデータは別々にエクセル形式でFDに入っています。今までは、1つのシート上に各店輔のデータを地道に、コピー・ペースト→五十音順に並べ替え→同じ品目名については1つだけ残して同じ品目は削除し、売上高を手作業で横1列に並べる、という作業を行なっていました。 しかし、現在在庫品目数は1000を超え、その作業に膨大な時間がかかってしまいます。3店舗分に関してはJANコード?のようなもので管理出来るので、このコードを使って何か関数を当てはめ、時間の削減を出来ないでしょうか? 例えば、各店舗のデータを別々のシートにコピーし、コードが同一であれば、品目名とその売上高の合計を別のシートに算出する・・・ということは出来るでしょうか? 文章で書けることではないかもしれませんが・・・何か少しでもアドバイスいただけると嬉しいです。よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数について教えてください。
エクセルで1つのデータがあります。 1つめのシートには、 1.コード番号 2.名称 3.郵便番号 4.住所 5.電話番号 のそれぞれのデータが入力されています。 2つめのシートには、 1.コード番号 2.数量 が入力されています。 エクセルの関数を使い、2つめのシートのコード番号の横に、1つめのシートの『名称』や『郵便番号』、『住所』を表示させたいのですが、どういうふうに設定すればよいかわかりません。 『データベース』という関数を使うことはわかるのですが、その先、どう指定すればよいのかわからないのです。 エクセルにくわしい方、教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- CSVファイルからEXCELへのインポート
下記の項目のCSVファイルをEXCELにインポートしようと思っております。 得意先コード、得意先名(漢字)、商品コード、商品名、売上数量、売上金額 このCSVファイルをEXCELにインポートする際、得意先ごとに別のシートにしたい(シート名は得意先名としたい)場合どのようにすればよいのか、アドバイスいただければと思っております。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excel で売上帳を作成したい
Excel2002 で売上帳を作成する事になりました。 Sheet1 に年間の売上を入力し、Sheet2 以降に、月毎の売上をまとめたり、他のブックに客先ごとのシートを作成したいのですが、関数VLOOKUP くらいしか思い浮かばず・・・。他に簡単な方法がありましたら、ご指導お願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel 蓄積された売上データを別シートに書き出す方法を教えて下さい
Excel2002を使った、下記のようなファイルがあります。 A列 B列 C列 D列 E列 製品コード 製品名 売上数量 売上金額 売上年月日 12345 A 2 1000 20001213 過去5年間の全製品の売上データが上記のような形式で1つのシートに蓄積されています。(売上年月日の昇順でソートされています) このデータを、売上年月ごとに別シートに分けていきたいのですが、何かいい方法はありますでしょうか? 最初はオートフィルタで抽出して1つづつ別シートに移していこうかと思ったのですが、結構なデータ量でしたので、質問させて頂きました。 よろしくお願いします。<m(__)m>
- ベストアンサー
- オフィス系ソフト
- Excelでシート間のデータの抽出方法
1つのブックに集計用のシートと、A店、B店、C店という各店舗別の売上シートがあります。 Sheet集計用のA1にA店のコード(A店は001、B店は002というようなコード)を入れると、Sheet集計用のB列の上期売上、C列の下期売上にSheetA店のB列の上期売上、C列の下期売上のデータが入るようにすることは可能でしょうか? Sheet集計用のA1のコード変更することによってデータを引っ張ってくるシートが変わる様にしたいということなんですが、Excelでどのようにすればいいかわかりません。 各店舗のシートのA1のセルにも、その店舗のコードが入力されています。
- 締切済み
- オフィス系ソフト
お礼
お礼が大変遅くなり誠に申し訳ありません。 最初に回答を見させていただいた瞬間、私のレベルでは難し過ぎたため色々関数など調べつつしている間に時間が取れなくなってしまいました。 まだ、理解が出来ていない状況ではありますがベストアンサーとさせていただきます。 本当に遅くなり申し訳ありませんでした。 そして、ご説明も大変だったと思います。ありがとうございました。
補足
ご返答ありがとうございます。 おっしゃる通り、画像が小さ過ぎますよね。 私も投稿した後に気づいたのですが修正や削除ができないようなので。 取りあえず説明を書かせていただきますが、イメージが掴みづらいと思いますので 改めて投稿しようと思います。 まず、左側の一覧表のイメージとしましては <得意先コード> 901 902 903 904 <得意先名> [a店] [b店] [c店] [d店] <商品名><JANコード> <商品単価> 商品A 4900000000001 100 0 1 0 0 商品B 4900000000002 200 1 0 0 0 商品C 4900000000003 300 0 0 1 1 商品D 4900000000004 400 0 1 0 1 ・ ・ ・ ・ ・ ・ ・ ・ ・ 上記の一覧表を変換したい右側の一覧表のイメージとしましては <得意先コード><商品名><JANコード><数量><商品単価> 901 商品B 4900000000002 1 200 902 商品A 4900000000001 1 100 902 商品D 4900000000004 1 400 903 商品C 4900000000003 1 300 904 商品C 4900000000003 1 300 904 商品D 4900000000004 1 400 ・ ・ ・ 以上です。 これでご理解いただけましたでしょうか。。。