回覆列表
  • 1 # 大寶8211

    開啟需要處理的EXCEL檔案。本次所用的電子表格檔案由EXCEL2003建立,查詢過程中VLOOKUP函式的用法同樣適用於高版本的EXCEL。

    電子表格檔案含有兩個資料表。表一由“身份證號、姓名、年齡、部門、工資”這5列資料構成,因每一行資料都缺少“工資”資訊,因此需要透過“身份證號”資訊跨表查詢將“工資”資訊補齊。表二由“身份證號、姓名、工資”這3列資料構成,且資料的排序與表一不同。如果只靠人工查詢,將“工資”資訊一個一個從表二複製到表一,當資料上百、上千乃至上萬時,那絕對是要玩死人的。

    下面隆重推出今天的主角:VLOOKUP函式。VLOOKUP函式有4個引數,引數結構為VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)。

    其中第1個引數lookup_value表示要透過哪個資料值進行查詢,這裡就是表一中每一行的“身份證號”資訊。

    第2個引數table_array表示需要在其中查詢資料的表的範圍,這裡就是表二從第A列到第C列的所有資料行,且該範圍的第1列資料必須要和lookup_value所用的資料相對應,也就是說透過表一“身份證號”查詢時必須讓表二的“身份證號”在第1列。

    第3個引數col_index_num表示查詢到相匹配資料的資料行後需要返回到表一的資料在table_array範圍的第幾列。這裡需要將表二的“工資”資訊返回到表一,其位置從第A列開始數正好位於第3列,則該引數應填“3”。

    第3個引數col_index_num表示查詢到相匹配資料的資料行後需要返回到表一的資料在table_array範圍的第幾列。這裡需要將表二的“工資”資訊返回到表一,其位置從第A列開始數正好位於第3列,則該引數應填“3”。

    單擊表一的E2單元格,選擇選單欄的“插入”,然後選擇“函式”,函式類別選擇“查詢與引用”,透過列表選擇“VLOOKUP”函式。

    透過選擇相應單元格和範圍,4個引數所對應的值為(A2,表二!A:C,3,0)。使用熟練後,可以在單元格內輸入函式,不用透過插入函式來選擇,輸入格式為“=VLOOKUP(A2,表二!A:C,3,0)”。注意:不能在單元格處於文字格式時輸入函式。

    函式輸入後,透過下拉E2單元格填充公式至E11單元格,也可選擇E2至E11的全部單元格後用快捷鍵“CTRL+D”填充公式。資料查詢結果如圖所示(當資料較多時,EXCEL的計算時間較長,需耐心等待),因最後一行資料在表二中沒有對應數值,顯示為#N/A。

  • 中秋節和大豐收的關聯?
  • "我心中的女神"用英語怎麼說?