【希望】
表Aを入力すると表Cに自動反映されるよう、表CのA~B列に関数を入れたい。
【例】『部署コード:99999』の場合(オレンジで色付けしています)
・表Aに2列あり、商品はA、B、Eの3種類
・表Bにて『商品名』を『商品コード』に読み替える(『A→11』『B→22』『E→55』)
・表Cに『部署コード:99999』が商品コードに読替えられた状態で3行表示される
(表Aに商品Aが2行あっても、表Cでは重複されない)
【条件】
①いずれの表も社内システムや別ファイルにそのまま読み込むためフォーマット変更は不可
(置換や重複削除なども不可)
②表Cには同じペアが重複されないようにする(入荷個数は関係ないため)
③マクロ、ピボットテーブルの使用は能力的な問題で避けたい
別シートに別途読替え表などを作成するのは可能です。
また、表Cは部署コードごとにまとまっていると嬉しいのですが、順不同でも構いません。
期間ごとに区切って作業していますが、
100行近くを手作業では時間がかかる上にミスも出やすいため自動化運用したいです。
だいぶ制限がありますが、可能でしょうか。
もしよろしければお知恵をお借りできれば幸いです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんばんは!
VBAなら簡単にできそうですが、VBA以外の方法をご希望だというコトなので、
一例です。
大前提として、部署コード・商品コードとも数値で、
部署コードは降順に並んでいるものとします。
↓の画像のように「表A」に作業用の列(表)を設けています。
作業列(表)にはA~Eまでの「商品名」の項目を入れておきます。
そしてL3セルに
=IF(F3="","",IF(COUNTIFS($D$3:$D3,$D3,F$3:F3,">0")=1,ROW()*10^4+VLOOKUP(L$2,表B!$A$2:$B$6,2,0),""))
という数式を入れフィルハンドルで列・行方向にコピーしておきます。
「表C」のA2セルに
=IFERROR(INDEX(表A!D:D,INT(SMALL(表A!L:P,ROW(A1))/10^4)),"")
B2セルに
=IFERROR(MOD(SMALL(表A!L:P,ROW(A1)),100),"")
という数式を入れ、A2・B2セルを範囲指定 → B2セルのフィルハンドルで下へコピー!
これで画像のような感じになります。
※ 作業列が目障りであれば、遠く離れた列にするか
非表示にしてください。
※ 商品名・商品コードとも出現順になりますので、昇順に並んでいません。
作業用の列を工夫すれば可能かもしれませんが、
とりあえずはこの程度で・・・m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) チームごとにどの商品を何個希望しているか数量を算出したいです。 A列(A2~A265)に各チーム名が 3 2023/07/18 18:46
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- 会計ソフト・業務用ソフト Excelで売上げデータの中の任意の商品の合計を出したい 3 2023/01/18 18:19
- Amazon AmazonでSSDを返品しました。返品しても購入履歴のところは返品完了にならないのですか?? 3 2023/01/05 17:38
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Visual Basic(VBA) vbaマクロについて 次のようなマクロを組みたいです。 自分は初心者なので全くわかりません。 詳しく 8 2023/05/18 18:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報