最近在操作Excel文件數據導入數據庫時,經常需要檢查Excel中哪些數據數據庫中已經存在,哪些不存在,然后再將不存在數據庫中的Excel數據導入;在此過程中,經常需要操作Excel中的數據,所以、也就使用了個別Excel函數,現在介紹各函數如下:
VLOOKUP函數:
定義:
VLOOKUP(lookup_value, table_array,col_index_num, [range_lookup])
解釋:
lookup_value: 指的是要查詢的某個值。如A2
table_array: 指的是要查詢的列。如H列則寫成H:H; 若是H, I,J,K列則寫成H:K
col_index_num: 指的是要查詢列的索引,索引值默認從1開始。
range_lookup: 可選值TRUE/FALSE, 也可用0代替FALSE,TRUE表示模糊查找,但是查找列的第一列數據必須是遞增排序的。FALSE表示精確查找。
案例:

如上所示有兩張表格,一張聯系人表,一張成績表。
如果想查出哪些人有成績可用:=VLOOKUP(A2,G:G,1,FALSE)

通過下拉就可以查出誰有成績,誰沒成績;但這卻不是我們的目的,我們想要的應該是這樣:

此時,用的還是VLOOKUP函數,只是我們修改參數如=VLOOKUP(A2,G:H,2,FALSE)
這時查詢列是G,H兩列,索引變成了第二列。
當然這里我們還可以做些優化,這就需要另一個函數IFERROE了
IFERROR:
定義:
IFERROR(value, value_if_error)
value: 指需要判斷的值
value_if_error: 指的是如果上面的value為錯誤數據時,則返回該值。
借用上面的例子
=IFERROR(VLOOKUP(A2,G:H,2,FALSE),"不存在")

至此,Excel函數介紹結束。
