UiPathでLookupを使ってdatatableを検索しよう!

By | 2018年7月24日

UiPathでLookupを使ってdatatableを検索しよう!

この記事で紹介しているアクティビティはUiPathのバージョンが2018.2以降でないと使用できませんのでご注意ください。

EXCELなどから読み込んだデータの中から、特定の条件のみに該当するデータを抽出したい場合、
Lookup data tableアクティビティを使うことができます。
※必要なdatatableの作成までは省略します。

1.「Lookup data table」アクティビティを追加する。

まず「Lookup data table」アクティビティを追加しましょう。
アクティビティ自体に設定項目は一つもないのですが、プロパティの中に大量に設定項目があります。

・Input(入力に関する設定)

Datatable:対象となるdatatable変数
LookupValue:条件となる値を指定します

・Lookup Column(検索列に関する設定)

-Column:対象となるdatacolumn型の変数を指定します
-ColumnIndex:対象となる列番号を指定します
-ColumnName:対象となる列の名前を指定します

・Output(出力に関する設定)

 -CellValue対象に入っている値を格納する変数を指定します。
 -RowIndex:対象が入っている行の番号を格納します

・Target Column(出力対象に関する設定)

-Column:Outputの対象となるdatacolumn型の変数を指定します
-ColumnIndex:Outputの対象となる列番号を指定します
-ColumnName:Outputの対象となる列の名前を指定します

(おまけ)

設定項目多すぎて覚えるのが面倒な方向けにEXCELのVlookupに合わせてやってみましょう。
例は下記テーブルです。

地域順位点数
61000
25000
17000
33000

例えば、順位が3の人の点数(3000)を取りたい場合、
EXCELの数式ではどうするでしょうか?
=VLOOKUP(“3”,B1:C5,2)
というようになりますね。

これをUiPathのLookup data tableで設定すると、下記の画像のようになります。

こう見ると大して難しくないと思います。これが難しい!と感じるのであれば、
EXCELでVlookupする操作を自動化するというのも一つの手です。