2016-05-23 9 views
0

I持ってSheet1Sheet2Sheet3、私はシート2、シート3、シート4の任意の値で入力した場合、私は化学式をしたいSheet4別のシート上の値が一致する場合、その後、他のシートにシート1からのデータをコピーする場合

Eの場合は、Sheet1Aと一致する必要があります。値が一致する場合は、sheet1のデータ値を他のすべてのシートにコピーする必要があります。

EG: - シート1には以下のデータがあります。 Sheet2のであれば、私は値150を置けば

(A Column /  B Column / C Column) 
(Product Value / Cost  / Packing) 
(200  /  100  /  50) 
(150  /  70  /  20) 
(300  /  120  /  50) 
(500  /  300  /  100) 

は、列Eを説明するために、次の式は、シート1にその値、列Aをスキャンし、2行目でその試合を見つける必要があり、それはコピーする必要がありますSheet2列Nに列B(すなわち70)のデータを入力し、同様にSheet2列OにSheet1列C(すなわち20)をコピーします。

Sheet2、Sheet3、Sheet4、Sheet5に値を入力する場合、数式はSheet1からの値のみをスキャンし、前の段落の説明に従ってそれぞれの場所にデータをコピーする必要があります。

+1

'vlookup'? 'index/match'?自動ではなく、コードを表示していません。 – findwindow

答えて

0

これは、vlookupで行うのは比較的単純で簡単です。
私は(関係なく、シートの)ルックアップする値がセルE2であるという仮定を作っています

Sheet2,3,4,5の列N2については、以下の式などを使用して、どのように下にドラッグします必要に応じて多くの行:

= VLOOKUP(E2、シート1 $ A $ 2:$ C $ 5,2、FALSE)

Sheet2,3,4に列O2のための以下の式を使用して、 5など、必要な行数までドラッグします。

= VLOOKUP(E2、シート1 $ A $ 2:!$ C $ 5,3、FALSE)

調整 "$ A $ 2:$ C $ 5" 式の部分は、あなたの次の使用例は、シート1での適切な範囲を一致させます表。または、Sheet1の製品データを含む行数で「5」を置き換えます。また、 "Sheet1!A:C"を使用してすべての行を検索することもできます。

この式ではない「コピー」他のシートへのデータは、それが単にカラムE.

VLOOKUPの最初の引数は参照値である

(「商品価値のルックアップ値に基づく値を表示しません")。これについては列Eのセルを参照したいと考えています。 (私はあなたがE1に列見出しを持っていると仮定して、私はCell E2を使いました)。

VLOOKUPの2番目の引数は、テーブル配列(Sheet1!$ A $ 2:$ C $ 5)です。これは、列Eの値を検索する場所です。vlookupは、基準値の最初の列のみを検索します。ドル記号($)は、ルックアップテーブル参照が静的なままであることを確認し、列のすべての行の下に数式を自動入力しようとすると変更されません。

VLOOKUPの3番目の引数は列インデックスです。最初の列に一致するものが見つかると、この整数はvlookupにどの列を返すかを指示します。 1は第1列を返し、2は第2を返します。

"FALSE"パラメータは、完全一致のみを検索するように数式に指示します。これが「TRUE」に設定されていて、リストが昇順でソートされていない場合、正確に一致するのではなく、最も近い一致を見つけるためにvlookupで問題が発生します。

関連する問題