2017-01-06 8 views
-1

条件が満たされていれば、あるシートから別のシートにデータをコピーしようとしています。Excelは条件に基づいてシート間でデータをコピーします

私が試してみて、可能な限り詳細になります:

I持って

Date (example 06/04/2016) 
Gross (example 54.99) 
Net (example 52.92) 
Item URL (example http://example.co.uk/test/random-mumbo-jumbo/item=123456789) 

は私が持っている含まれているシート1

Date (example 6-Apr-2016) 
Item number (example 123456789) 
Amount Received 1 (empty) 
Amount Received 2 (empty) 
を含むシート2

私がしたいことは、日付が一致し、品目番号がシート1の明細URLの最後に見つかった場合は、正味額と総額を金額1と金額2にコピーします。

商品番号と日付が複数回表示される場合があります。

これが可能ならば、どんな考えですか?もしこれを行うにはヒントやヒントがあれば?

私は本当に(私に時間のトンとトンを救う!)約束通り

+0

最初に、ヘルパー列を使用してURLの末尾を引っ張ることができます。 ( 'Right()'から 'Mid()'と 'Search()'を使っていくつかの異なる式を使うことができます)。次に、[複数の基準Index/Match](https://www.deskbright.com/excel/index-match-multiple-criteria/)を使用して日付と品目番号を検索し、ネットとグロスを返すことができます値。何を試しましたか?日付*と*項目番号が繰り返されても、予想される出力が異なる場合は、使用している場合は3番目の変数を使用することを検討してください。 ...またはその他の状態。 – BruceWayne

+0

コードやコード/疑似コードを表示しないコードソリューション(たとえば、excel-vbaというタグ付き)を求める質問は、ここではほとんど話題にはなりません。あなたは*どんな* VBAを知っていますか?あなたは*何でも試しましたか?失敗した試行でさえ、あなたの努力を誠意を持って証明するものであり、それはあなたが助けの吸血鬼ではないことを示す長い道のりです。 –

+0

こんにちはBruceWayne、素敵な名前!正直言って、私は本当に状態をフォーマットする方法を知らなかったので、あまりにも試していない、私は1つのことに基づいて単純なものを行うことができますが、この口径のものではありません。私はあなたが言及したように最後から項目番号を抽出しようとすることができます。 私はそれをやったと言いますが、どこから行くのですか? お問い合わせありがとうございました:) – user1942793

答えて

0

任意の助けをいただければ幸いですが、ここで問題を解決します。

ステップ1 - 式

=B2&"-"&RIGHT(E2,12) (as the item number is always 12 digits long) 

ステップ2を使用してシート内の日付とリッピング項目番号を連結 - 私たちはきれいなアイテムを持っているように必要な項目番号の無いリッピング - 他のシートに同じ操作を行います両シート間の連結数値と一致するようにVLOOKUPを使用し - - 私のネット図面

01と呼ばれる3のインデックス値から値を引き出す(ネットに充填)

=G2&"-"&F2 

ステップ3で開始する、ここ数(グロスで充填)

=IFERROR(VLOOKUP(H2,Sheet2!A:D,3,FALSE),0) 

ステップ4 - 両シートの間の連結数値と一致するようにVLOOKUPを使用し - 私のネット図面呼ば値4のインデックスから値を引き出す

=IFERROR(VLOOKUP(H2,Sheet2!A:D,4,FALSE),0) 

ホープこれは役立ち誰でも - Excelシートの連結された列は、必要に応じて非表示にすることができ、この方法で簡単に一致させることができます。

関連する問題