[[20190624090245]] 『選択した範囲の金額を別シートで集計したい』(める) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『選択した範囲の金額を別シートで集計したい』(める)

お世話になっております。
Exeleで日別の売り上げを商品単位、日数単位で集計する表を作りたいと思っています
単価が決まっている表と、その月の販売記録の表が別にされ送られてくるのですが
販売記録の表(品名○○が何個など)が一月単位でまとめられているので
その記録を範囲を指定したりして別個の新しいシートに
一日単位で品名、単価、販売個数、その商品の販売額を表示、集計し、分析できるようにしたいです

選択した範囲にIFを用いてセルに値があれば品名を取得し
別シートの同じ品名の行に販売個数を挿入し、最後に単価の列と販売個数の列を掛け算して1日のその商品の売り上げを算出し、最後に全ての売り上げ額の集計
という形でやろうと思うのですが、この工程を全てマクロで1ボタンで行うようにできないかなぁと思っています

どなたかアドバイスいただけないでしょうか

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 元表のレイアウトがわからないんですけど、ピボットテーブルを使えば
 解決しないですか?
(コナミ) 2019/06/24(月) 12:27

わたしもレイアウトがないとイメージが掴めません。
↓みたいな感じで提示できませんか?

【販売記録.xlsx】の1シート目

    ___A______B_________
  1  日付  商品       個数
  2  6/1   きゅうり    10
  3  6/1   とまと       8
  4  6/1   ぴーまん    20
  5  6/7   きゅうり     3
  6  6/7   めろん      10
  7  6/10  きゅうり    10
  8  6/13  とまと       4
  9  6/13  きゅうり    12
 10  6/15  いちご       7

【単価表.xlsx】の1シート目

    ____A________B______C__
   1  商品     単価  適応月
   2 きゅうり   100    6
   3 とまと      50    6
   4 ぴーまん   120    6
   5 めろん     500    6
   6 いちご     300    6

>全てマクロ
>選択した範囲にIFを用いてセルに値があれば品名を取得し
とりあえず着想はあるようですから、当該をもとにコードを書いて見せてください。
まるっと投げられてもどこをアドバイスすればよいかわかりません
(アドバイスできることかもわかりません)

(もこな2) 2019/06/25(火) 06:19


コナミさんもこなさんお返事ありがとうございます
返信が遅くなって申し訳ないです

現状手元にある表だとこんな感じです

    個数表
品目   25   26  27    28←日付
1420DZ   6
2684CA   3
1587FD 4
1643YA              8
1420DZ              7
1587FD                   3
1420DZ                   6
2684CA                   4
 

    単価表
1420DZ   8528
1587FD 16245
1643YA   17862
2684CA   14327

これが別ブックになっていて、週ごとに送られてきます。行数は300前後です
また、表の中には純粋な単価や個数だけではなく、雑多なデータも含まれています
個数データを選択して単価表の対応する品目の単価の右側に数を累計していって
日ごと、週ごと、月ごとに数値を出し、チェックと分析をしたいと思っています。

ここ数日このマクロ作成にあたれなかったのでまだ数行しか書けていないのですが
日付の列を選択した状態でマクロを実行し、IF関数を使って選択した列の○行目が空白ではないなら
品目列の値を取得し、別ブックの単価表の対応する行の右の空いてる列に挿入
元のブックに戻って次の行に移る、と繰り返していき、最後に単価表の方には予め関数を書いておくなどで
集計をできたらと思っています。着想として無駄なところやもっと良い方法などないでしょうか?

(める) 2019/06/28(金) 10:22


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.