假設今天在AppSheet中我們想輸入條碼,讓系統自動幫我們帶入品名該怎麼做呢?

大概會需要像是Excel中類似於Vlookup的功能,來去抓取商品主檔的內容,而商品主檔的資料格式大致如下

假如我們想要輸入條碼,直接讓系統帶入品名的話,可以在品名欄位的FORMULA欄位輸入公式

公式:

LOOKUP([_THISROW].[第一個參數], "第二個參數", "第三個參數", "第四個參數")

分別解釋一下四個參數,第一個參數放的是搜尋值,與vlookup的第一個參數相同,即想要尋找的目標為何?需要填入欄位名稱,這樣公式就會抓出這個欄位來去比對,不過我們沒有要把整個欄位抓出去比對,所以第一個參數的開頭才會加一個 [_THISROW]. ,表示只需要將我們現在輸入的這個條碼抓出去比對,而不是把我們以前所有輸入過的條碼都抓出去比對,。

第二個參數則是寫「要去哪一張資料表查詢?」,因此直接填寫Table名稱即可,在這個案例中就直接寫「商品主檔」

第三個參數則是要告訴程式,我們從第一個參數抓出的值,要到第二個參數的資料表中的哪一個欄位進行比對?,我們需要將抓出的條碼資料與商品主檔中的「條碼」欄位進行比較,所以填寫「條碼」

第四個參數則是比對成功後,要傳回第二參數資料表的哪一欄?在這個案例中,我們需要傳回品名,因此直接填寫「品名」。

以上合起來範例公式如下

LOOKUP([_THISROW].[條碼], "商品主檔", "條碼", "品名")