Excel vlookupアクティビティの使用方法

Excelのvlookupアクティビティの使用方法を確認させて下さい。
まず、デスクトップ上に「サンプル1」「サンプル2」というファイルが格納されています。
「サンプル2」ファイルのH列に「サンプル1」ファイルの担当者を転記したいです。
まず、vlookupアクティビティを使用する際は、
「Excelプロセススコープ」→「Excelファイルを使用」→「繰り返し(Excelの各行)」→「VLOOKUP」、と認識していますが合っていますでしょうか。
また、全てひとつのシートの中で完結しておらず、添付のようにそれぞれ別エクセルファイルのデータ間で参照する場合、「Excelファイルを使用」では「サンプル1」エクセルを指定したあと、「繰り返し(Excelの各行)」の「対象範囲」欄に「サンプル2」ファイルのD列のデータを指定したいですが、その方法が良くわかりません。
あと、「VLOOKUP」アクティビティの「検索する値」欄への指定方法も。
いずれにしても、上記アクティビティを使用した上で、添付「サンプル2」ファイルのH列(オレンジ部)に「サンプル1」ファイルのC列(オレンジ部)の担当者情報を転記したいです。
その際の使用アクティビティとプロパティ設定方法がわかりません。
データテーブルを結合アクティビティは使用せず、上記アクティビティを使用したいです。
もし既出のトピックでしたら申し訳ありませんが、ご教授お願い致します。

Hi @wggcs044

Are you using VLookup for 2 different excels or two different sheets. If it’s two different sheets then use Copy Paste Range to copy that sheet and paste it in first excel different sheet and perform VLookup function. If possible share the excel files I will help you with the workflow.

Hope it helps!!
Regards,

こんにちは

VLOOKUPで実現するなら下記のようになると思います。(2重でエクセルファイルを使用アクティビティを使います。)

ただ効率が悪いと思うので、DataTableのJoinやDictionaryを使った方法の方が良いように思えますが...

It’s for two different Excel files, not within a single file. Additionally, I prefer not to copy and paste to an adjacent sheet. What do you suggest?

Hi @wggcs044

Can you share the Excel files I will let you know.

Regards

Hi @wggcs044

Forum.zip (165.9 KB)

Hope it helps!!

どうも有難うございました。参考にさせて頂き一応求めていた結果を出すことは出来ました。
しかし、データ件数が数十万件あり、かなり時間が掛かりました。
本来、最も効率良い方法を取るならばどのようにすべきでしたでしょうか。

かなり時間が掛かりました。

上記は二重ループなので、行数の2乗の計算量が必要になるので、行数が多くなるとかなり不利です。

方法はいくつかありますが、例えば以下いかがでしょうか?Dictionaryを使っています。

Sample
Sample20231226-2.zip (15.8 KB)

もう少し速くしたければ、DataTableをJoinする、繰り返し(データテーブルの各行)の部分をLINQなりに書き換える等になると思います。