どなたかマクロコードを教えて頂けますと幸いです。
sheet1,2,3あります。
sheet1に↓ (sheet2の合計,売上率)
商品番号 売上 売上率
A B C
1 No.1 50
2 50%
3 No.3 45
4 45%
5 No.4 30
6 40%
.
.
sheet2に↓ (sheet1の内訳)
A B C D
1 No.1 50 りんご 標準
2 No.1 60 りんご
3 No.3 45 みかん 少なめ
4 No.3 30 みかん
sheet3 <抽出用>
やりたいこと①
sheet 1で売上率が50%以下のもの(この表だとNo.3,4)のNo.をsheet 2内訳から探し、そのNo.をsheet3に抽出したいです。sheet 1の売上率は、No.の行の下列に記載されています。
やりたいこと②
sheet3で抽出したときに、D列にコメントが入っているものがあります。これを更に別シートに抽出したいです。
色々ネット上探しているのですが、希望通りになるマクロの参考がなく、どなたか教えて頂けますと幸いです。
何卒宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
補足要求です。
1.Sheet1,Sheet2のレイアウトは添付図の通りでしょうか。
左側がSheet1,右側がSheet2です。
2.Sheet3のレイアウトはどのようになっていますか?
Sheet2と同じですか。
3.Sheet4のレイアウトはどのようになっていますか?
Sheet3と同じですか。
4.Sheet1から50%未満のものを抽出時、Sheet2から該当のものを探しますが、具体的に比較するのは以下のもので良いでしょうか。
①Sheet1の商品番号とSheet2の商品番号が一致すること
②Sheet1の売り上げとSheet2の売り上げが一致すること
上記①②が共に成立した場合、Sheet3に抽出対象となる。
この考え方でよいですか。
5.上記の4のときに、抽出対象のものがなかった場合は、
どうしますか。
例1 Sheet1のNo.4がSheet2にない場合
例2 Sheet1のNo.3 45 は 例ではSheet2の No.3 45 みかん 少なめ
に該当するが、Sheet2が実際は
No.3 41 みかん 少なめ
のようになっていて、売り上げが一致しない場合
6.上記の4のときに、抽出対象のものが複数あった場合は、
どうしますか?
例 Sheet1のNo.3 45がSheet2に
No3 45 みかん少なめ
No3 45 みかん多め
のように2つあった場合
7.念のため確認ですが、Sheet1の%が表示されているセルの書式設定は
パーセンテージでまちがいないでしょうか。
例 40%の場合は、実際の数値は0.4 となります。
No.2
- 回答日時:
No.1です。
可能なら『こんな感じになります』と言う画像があればわかりやすかったと思いますよ。
抽出したいと言う行為はわかりますが、それをシートのどのセルに配置していけばいいのかがわかりませんので。
例えばシート2の該当したNo.が複数あればシート3にどう配置するとか、D列にコメントがあるものをシート4にならそのデータはA~D列なのかとかね。
直接的ではなく間接的に参考になるコードはあるとおもいますよ。
でもどう言うゆう感じで導くかが不明なので見つからないと思われているのでは?
No.1
- 回答日時:
やりたい事①の結果が不明。
やりたい事②の『更に別シート』の結果が不明。
経緯はわかりますが最終的にどう完成させたいのかが共にわからないかな。
コメント頂きありがとうございます。
説明がわかりにくくて申し訳ございません。
やりたい事は、売上率が低いものを分析するために、sheet2の内訳から抽出したいのが目的です。
(sheet1の集計は、他の方が担当しているため、私がいじることが出来ません)
やりたいこと②ですが、売上率が低いNo.の内訳を
sheet3に抽出した後、更にsheet4にコメントありのものを抽出したいです。
説明が下手ですみません。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Visual Basic(VBA) VBA For Each 〜 複数条件について 3 2022/10/20 20:05
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Excel(エクセル) vba シート名の一覧を2列に分けるには 5 2023/04/24 08:56
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
マクロ実行後に別シートの残像...
-
EXCELのSheet番号って変更でき...
-
VBA 空白行に転記する
-
【VBA】特定の条件でセルをコピー
-
VBA 実行時エラー1004 rangeメ...
-
複数シートの複数列に入力され...
-
Count Ifのセルの範囲指定に変...
-
VBA Userformで一部別シートに...
-
VBAで変数の数/変数名を動的に...
-
どなたかマクロコードを教えて...
-
エクセル VBA 時系列に横一列に...
-
Excelのシート別でのセルのリン...
-
Unionでの他のシートの参照につ...
-
VBAでEXCELから固定長...
-
ExcelのVBマクロを、バックグラ...
-
同じ作業(データコピー・貼付...
-
Changeイベントで複数セルへの...
-
VBAのグラフに違うシートの...
-
ExcelVBAでDo Until loopのネス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
VBA 空白行に転記する
-
EXCELのSheet番号って変更でき...
-
マクロ実行後に別シートの残像...
-
Count Ifのセルの範囲指定に変...
-
VBA 別ブックからの転記の高速...
-
VBA別シートの最終行の次行へ転...
-
Changeイベントで複数セルへの...
-
複数シートの複数列に入力され...
-
ExcelのVBマクロを、バックグラ...
-
VBA 実行時エラー1004 rangeメ...
-
楽天RSSからエクセルVBAを使用...
-
【VBA】特定の条件でセルをコピー
-
100万件越えCSVから条件を満た...
-
Excel2013で切り取り禁止
-
VBAで変数の数/変数名を動的に...
-
アクセスからエクセルへ出力時...
-
Unionでの他のシートの参照につ...
-
グラフマクロで系列を変数にす...
-
Excel VBA オートフィルターで...
おすすめ情報