/ / Excel:セルが別のタブに存在する場合、行全体をコピーする方法-Excel

Excel:別のタブにセルが存在する場合、行全体をコピーする方法 - Excel

私がむしろ立ち往生しているように誰かが助けることができることを願っています!

販売する個々の製品をすべて表示する[マスター]タブがあります。各製品には固有の製品コードがあります。

他のタブにはバンドルのようなものが含まれており、少数の選択した製品が表示されます。これらの製品は[マスター]タブでも見つけることができます。

数式が必要なので、製品コードを入力すると新しいタブの場合、[マスター]タブから同じ製品コードを見つけ、行全体をこの新しいタブにコピーします。さらに、[マスター]タブの価格が変更された場合、同じ製品が存在する新しいタブの価格を自動的に変更したいと思います。

[マスター]タブで、データの範囲はA3:S904です(行2にはテーブルヘッダーがあります)。製品コードは列Cにあります。数式で必要な場合、これを移動できます。

提案を楽しみにして、 ありがとう

回答:

回答№1は0

アイテムを新しいタブの行5に表示し、製品コードを列Cに表示するとします。

新しいタブのD5で、次を入力します。

= vlookup($ C5、マスター!$ C:$ S、Column()-2、0)

この数式を行全体で列Sまでコピーします。

次に、C5に製品コードを入力します。

別の製品に追加の行が必要な場合、例えば行6で行5をコピーして行6に貼り付け、C6の製品コードを新しい値に編集します。

これらは数式であるため、マスターへの変更はすぐに新しいタブに表示されます。注意点は、マスターから行(製品)を削除すると、その行を参照する式は#REFに変更されるということです。

説明: Column()は、数式が含まれている列を返します。Vlookupは参照列からのオフセットによって機能するため、D5の場合は、たとえばルックアップ範囲の列2であるマスターの列「D」(列4)。Column()から2を引きます。

マスターの列AとBも必要ですか?