2017-03-10 9 views
0

誰かが私がむしろ詰まっているように願っています!Excel:セルが別のタブに存在する場合は、行全体をコピーする方法

私は販売しているすべての個々の製品を表示するマスタータブを持っています。各製品には一意の製品コードがあります。

その他のタブにはバンドルのようなものが含まれており、少量の商品が表示されます。これらの商品は、[マスター]タブにも表示されます。

私は新しいタブで製品コードを入力すると、マスタータブから同じ製品コードを探し、この新しいタブに行全体をコピーします。さらに、マスタータブの価格が変更された場合、同じ商品が存在する新しいタブで価格を自動的に変更したいと考えています。

[マスタ]タブでは、データの範囲はA3:S904(行2にはテーブルヘッダーがあります)です。製品コードはC列にあります。これが必要な場合は、これを移動することができます。あなたと仮定するとの提案を楽しみにしてい

、 おかげ

+0

'vlookup'関数を見てください。あなたがGoogleで検索を行う場合、それを使用する方法を説明するチュートリアルがたくさんあります。それはあなたが探しているものをはっきりさせるはずです。 – Gordon

+0

こんにちはゴードンさん、ありがとうございます。私はできる限り最善のことを研究しました。他のタブとの相互参照が必要なときに私の混乱が生じると思います。毎回エラーが出ます! –

+0

あなたの質問にあなたの数式を追加すると、私はそれがうまくいかない理由を試してみることができます。あなたのコードがA1 '= vlookup($ A1、DataSheet!$ A $ 3:$ S $ 904,2、false)'であれば、このようになります。コードを含むセルをロックし、参照されている範囲をロックするために$を使用したことに注目してください。これは、あなたがオートフィルを行ったり、オートフィルしたりするときにこれらが変わるのを防ぐためです。私はちょうどあなたの質問を読んで、CodeがC列にあると言ったことに気付きました。列Aに移動すると簡単になります。 – Gordon

答えて

0

はアイテムが列Cにおける製品コードと、新しいタブの5行目に表示する:新しいタブのD5で

、入力します。 :

= VLOOKUP(!$ C5、マスター$ C:$ S、カラム() - 2,0)

コピー限り列と列に亘るこの式S.

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

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

これらは数式なので、マスターへの変更はすぐに新しいタブに表示されます。注意点は、Masterから行(製品)を削除すると、その行を見ている数式は#REFに変わります!

説明:Column()は、数式が入っている列を返します.Vlookupは参照列からのオフセットで動作し、D5では値が必要です。検索範囲の列2であるMasterの列「D」(列4)は、Column()から2を引いたものです。

また、列Aと列Bをマスターからしたいですか?

+0

こんにちは、Winterknell、 お返事ありがとうございます。 私はあなたの助言に従おうとしましたが、何かが正しいことを引き出していません。私はいくつかのスクリーンショットを撮りました。ここでは少し明確になります。 http://oi64.tinypic.com/ri4sk1.jpg ご覧のとおり、これは[マスター]タブです。最初の製品を例として、商品ID 100163の行を別のタブに渡したいとします。 http://oi65.tinypic.com/2077z92.jpg 私は式が必要です。その2番目のスクリーンショットのタブのセルA8に100163を入力すると、そのタブの残りの行が自動完成します。これが役に立ったらいいですか –

+0

数式が何をしているのか私の説明を読んでください。私の例では、新しいタブのC列に商品コードがありました。あなたはそれをA列に入れたいと言っています。プロダクトコードがMasterのC列にあり、新しいタブのA列に入れたい場合は、2ずつオフセットを調整する必要があります.Column() - 2の代わりにColumn()を使用すると便利です。スプレッドシートの列とルックアップオフセットを一列に表示するので、新しいタブのB8でMasterから列Dをプルするには、数式= vlookup($ A8、Master!$ C:$ S、Column()、0)必要な数だけ列の数式をコピーします。 – Winterknell

関連する問題