兩個excel表格找相同數據,excel表格中如何找出兩個表格中相同的數據

VLOOKUP函數使用注意事項

兩個excel表格找相同數據,excel表格中如何找出兩個表格中相同的數據

文章插圖
說到VLOOKUP函數 , 相信大家都會使用 , 而且都使用得很熟練了兩個excel表格找相同數據 。不過 , 有幾個細節問題 , 大家在使用時還是留心一下的好 。
兩個excel表格找相同數據,excel表格中如何找出兩個表格中相同的數據

文章插圖
一.VLOOKUP的語法
VLOOKUP函數的完整語法是這樣的:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
1.括號里有四個參數 , 是必需的 。
最后一個參數range_lookup是個邏輯值 , 我們常常輸入一個0字 , 或者False;其實也可以輸入一個1字 , 或者true 。兩者有什么區別呢?前者表示的是完整尋找 , 找不到就傳回錯誤值#N/A;后者先是找一模一樣的 , 找不到再去找很接近的值 , 還找不到也只好傳回錯誤值#N/A 。
這對我們其實也沒有什么實際意義 , 只是滿足好奇而已 , 有興趣的朋友可以去體驗體驗 。
2.Lookup_value是一個很重要的參數 , 它可以是數值、文字字符串、或參照地址 。我們常常用的是參照地址 。用這個參數時 , 有兩點要特別提醒:
A)參照地址的單元格格式類別與去搜尋的單元格格式的類別要一致 , 否則的話有時明明看到有資料 , 就是抓不過來 。
特別是參照地址的值是數字時 , 最為明顯 , 若搜尋的單元格格式類別為文字 , 雖然看起來都是123 , 但是就是抓不出東西來的 。
而且格式類別在未輸入數據時就要先確定好 , 如果數據都輸入進去了 , 發現格式不符 , 已為時已晚 , 若還想去抓 , 則需重新輸入 。
【兩個excel表格找相同數據,excel表格中如何找出兩個表格中相同的數據】B)第二點提醒的 , 是使用時一個方便實用的小技巧 , 相信不少人早就知道了的 。
我們在使用參照地址時 , 有時需要將lookup_value的值固定在一個格子內 , 而又要使用下拉方式(或復制)將函數添加到新的單元格中去 , 這里就要用到“$”這個符號了 , 這是一個起固定作用的符號 。比如說我始終想以D5格式來抓數據 , 則可以把D5弄成這樣:$D$5 , 則不論你如何拉、復制 , 函數始終都會以D5的值來抓數據 。
3.Table_array是搜尋的范圍 , col_index_num是范圍內的欄數 。Col_index_num 不能小于1 , 其實等于1也沒有什么實際用的 。如果出現一個這樣的錯誤的值#REF! , 則可能是col_index_num的值超過范圍的總字段數 。
二.VLOOKUP的錯誤值處理 。
我們都知道 , 如果找不到數據 , 函數總會傳回一個這樣的錯誤值#N/A , 這錯誤值其實也很有用的 。比方說 , 如果我們想這樣來作處理:如果找到的話 , 就傳回相應的值 , 如果找不到的話 , 我就自動設定它的值等于0 , 那函數就可以寫成這樣:
=if(iserror(vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0))
這句話的意思是這樣的:如果VLOOKUP函數返回的值是個錯誤值的話(找不到數據) , 就等于0 , 否則 , 就等于VLOOKUP函數返回的值(即找到的相應的值) 。
這里面又用了兩個函數 。
第一個是iserror函數 。它的語法是iserror(value) , 即判斷括號內的值是否為錯誤值 , 如果是 , 就等于true , 不是 , 就等于false 。
第二個是if函數 , 這也是一個常用的函數的 , 后面有機會再跟大家詳細講解 。
它的語法是if(條件判斷式 , 結果1 , 結果2) 。如果條件判斷式是對的 , 就執行結果1 , 否則就執行結果2 。舉個例子:=if(D2=””,”空的”,”有東西”) , 意思是如D2這個格子里是空的值 , 就顯示文字“空的” , 否則 , 就顯示“有東西” 。(看起來簡單吧?其實編程序 , 也就是這樣子判斷來判斷去的 。

三.含有VLOOKUP函數的工作表檔案的處理 。
一般來說 , 含有VLOOKUP函數的工作表 , 如果又是在別的檔案里抓取數據的話 , 檔案往往是比較大的 。尤其是當你使用的檔案本身就很大的時候 , 那每次開啟和存盤都是很受傷的事情 。
有沒有辦法把文件壓縮一下 , 加快開啟和存盤的速度呢 。
這里提供一個小小的經驗 。
在工作表里 , 點擊工具——選項——計算 , 把上面的更新遠程參照和儲存外部連結的勾去掉 , 再保存檔案 , 則會加速不少 , 不信你可以試試 。
下面詳細的說一下它的原理 。
1.含有VLOOKUP函數的工作表 , 每次在保存檔案時 , 會同時保存一份其外部連結的檔案 。
這樣即使在單獨打開這個工作表時 , VLOOKUP函數一樣可以抓取到數值 。
2.在工作表打開時 , 微軟會提示你 , 是否要更新遠程參照 。意思是說 , 你要不要連接最新的外部檔案 , 好讓你的VLOOKUP函數抓到最新的值 。如果你有足夠的耐心 , 不妨試試 。
3.了解到這點 , 我們應該知道 , 每次單獨打開含有VLOOKUP函數的工作表時 , 里面抓取外部檔案的數值 , 只是上次我們存盤時保存的值 。
若要連結最新的值 , 必須要把外部檔案同時打開 。
最簡單的方法是查找功能 。
可將表格2中的數據按列或者按行復制到表格1相同位置 , 相同數據就一目了然 。
首先是要看你的數據結構 。依據數據結構選擇有效的查找方法 。在公式和函數層面 , 通常使用“查找函數”進行比對、篩選(變通的做法還有其他函數可以利用) , 輔助條件函數IF等等 。常用的查找函數有VLOOKUP、LOOKUP、INDEX、MATCH……等 。