LookUp - 指令碼函數

Lookup() 會查看已載入的表格,並且傳回的 field_name 值相當於欄位 match_field_name 中出現的第一個值 match_field_value。該表格可以是目前表格,或者先前載入的另一個表格。

Syntax:  

lookup(field_name, match_field_name, match_field_value [, table_name])

Return data type: 雙值

Arguments:  

引數 描述
field_name 需要傳回值的欄位的名稱。輸入值必須指定為字串 (如引號中的常值)。
match_field_name 要在其中查閱 match_field_value 之欄位的名稱。 輸入值必須指定為字串 (如引號中的常值)。
match_field_value 要在 match_field_name 欄位中查閱的值。
table_name

要在其中查閱值的表格名稱。輸入值必須指定為字串 (如引號中的常值)。

如果省略 table_name,則會採用目前表格。

備註: 不含引號的引數會參考目前表格。若要參考其他表格,請將引數含括在單引號中。

Limitations:  

搜尋順序為載入順序,除非表格是複雜運算 (如 join) 的結果,若是如此,順序無法明確定義。field_namematch_field_name 必須是相同表格 (以 table_name 指定) 中的欄位。

如果找不到符合的值,則會傳回 NULL

備註: Lookup() 函數是彈性的,可以存取任何先前載入的表格。然而,它與 Applymap() 函數相比較速度較慢。