Excel 查找某列中的數據在另一列是否存在並輸出其他列的數據


 最近在操作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函數介紹結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM