辦公軟件是指可以進行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數(shù)據(jù)庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細化等方向發(fā)展。辦公軟件的應(yīng)用范圍很廣,大到社會統(tǒng)計,小到會議記錄,數(shù)字化的辦公,離不開辦公軟件的鼎力協(xié)助。另外,政府用的電子政務(wù),稅務(wù)用的稅務(wù)系統(tǒng),企業(yè)用的協(xié)同辦公軟件,這些都屬于辦公軟件。 在 Excel 中,查找重復(fù)數(shù)據(jù)(即重復(fù)項)可以用VLookUp函數(shù)。用VlookUp函數(shù)查找重復(fù)數(shù)據(jù)可分為一列數(shù)據(jù)一些項相同另一列數(shù)據(jù)不同(即一對多)、兩列數(shù)據(jù)對應(yīng)行都相同,兩個表格一個或幾個字段相同及所有字段(即一行)都相同幾種情況。一對多的情況在前面的篇章《Excel VLookUp函數(shù)的使用方法,含逆向查找、一對多查找和近似匹配實例》中已經(jīng)介紹過,本篇將介紹查找兩列重復(fù)數(shù)據(jù)和兩表相同數(shù)據(jù)(即兩表數(shù)據(jù)對比)。
用VLookUp函數(shù)查找兩表相同數(shù)據(jù)介紹了兩個操作實例,一個是只要求兩個表的一列數(shù)據(jù)有相同項,另一個是要求兩個表所有列(即一行)都相同。
一、Excel VLookUp函數(shù)的操作實例一:查找兩列的重復(fù)數(shù)據(jù)
1、假如要查找兩列價格的重復(fù)數(shù)據(jù)。雙擊 C2 單元格,把公式 =IFERROR(VLOOKUP(B2,$A$2:$A$8,1,0),"") 復(fù)制到 C2,按回車,返回查找結(jié)果 89,說明第二行的 A 列與 B 列數(shù)據(jù)相同;選中 C2 單元格,把鼠標移到 C2 右下角的單元格填充柄上,鼠標變?yōu)槭旨埽?)后,雙擊左鍵,則篩選出所有兩列價格重復(fù)數(shù)據(jù);操作過程步驟,如圖1所示:

圖1
提示:如果只要求查找兩列對應(yīng)行的重復(fù)數(shù)據(jù),公式要改為 IFERROR(VLOOKUP(B2,A2,1,0),"")。
2、公式 =IFERROR(VLOOKUP(B2,$A$2:$A$8,1,0),"") 說明:
A、B2 為 VLookUp 的查找值,為相對引用,往下拖會變?yōu)?B3、B4、……;$A$2 為對列和行的絕對引用,往下拖不會變?yōu)?A3、A4、……,$A$8 與 $A$2 是一個意思。
B、$A$2:$A$8 為查找范圍,表示在 A2 至 A8 查找 B2,往下拖后 B2 變?yōu)?B3、B4、……,也同樣在 A2 至 A8 查找 B2。
C、1 為 VLookUp 返回列號,0 表示精確匹配;當(dāng)公式在 C2 時,VLOOKUP(B2,$A$2:$A$8,1,0) 意思是在 A2 至 A8 中查找 B2(即 89),在 A2 找到后,返回查找范圍的第一列,即返回 A 列的 89。
D、IfError 是錯誤返回函數(shù),如果 VLOOKUP(B2,$A$2:$A$8,1,0) 返回錯誤值,則返回空值,否則返回 VLOOKUP(B2,$A$2:$A$8,1,0) 的返回值。
提示:$A$2:$A$8 也可以用一列表示,即 A:A,但這樣寫有兩問題,一個低版本 Excel 不支持,另一個是執(zhí)行速度可能慢一點。
二、Excel VLookUp函數(shù)的操作實例二:查找兩個表格相同數(shù)據(jù)(兩表數(shù)據(jù)對比)
假如要查找相同數(shù)據(jù)的兩個表格分別在“水果表1.xlsx”和“水果表2.xlsx”文檔中,Sheet 名稱分別為“水果銷量表1”和“水果銷量表2”,以下是具體的查找方法:
(一)只要求一列有數(shù)據(jù)相同
1、在“水果表1.xlsx”窗口,選中 E2 單元格,輸入 1,把鼠標移到 E2 右下角的單元格填充柄上,鼠標變?yōu)槭旨埽?)后,雙擊左鍵,則有數(shù)據(jù)的行最后一列都填上 1;選擇“視圖”選項卡,單擊“切換窗口”,在彈出的菜單中選擇“水果表2”,切換到“水果表2”窗口;雙擊 E2 單元格,把公式 =IFERROR(VLOOKUP(A2,[水果表1.xlsx]水果銷量表!A$2:E$7,5,0),"") 復(fù)制到 E2,按回車,返回空值,選中 E2,把鼠標移到 E2 右下角的單元格填充柄上,鼠標變?yōu)槭旨芎螅p擊左鍵,則返回所有行的查找結(jié)果,其中有 1 的表示與“水果表1”中的表格對應(yīng)行重復(fù);操作過程步驟,如圖2所示:

圖2
2、說明:
A、在“水果銷量表1”的 E 列添加 1 用于在的“水果銷量表2”的 E 列標記兩表相同數(shù)據(jù),即如果兩個表有相同數(shù)據(jù),在“水果銷量表2”的 E 列顯示 1。
B、公式 =IFERROR(VLOOKUP(A2,[水果表1.xlsx]水果銷量表1!A$2:E$7,5,0),"") 中,查找值為 A2(水果銷量表2的 A2),查找范圍為 [水果表1.xlsx]水果銷量表1!A$2:E$7,由于是在“水果表2.xlsx”文檔中的工作表查找“水果表1.xlsx”文檔的工作表,所以查找范圍前要加文檔名和工作表,即 [水果表1.xlsx]水果銷量表1,且在工作表與引用單元格之間要加半角感嘆號(!);5 是返回列號,即返回“水果銷量表1”的第 5 列,也就返回“重復(fù)標記”列。
提示:如果在“水果銷量表2”的 E2 中輸入公式,嫌輸入文檔名和工作表名麻煩,輸入 =IFERROR(VLOOKUP(A2, 后,切換到“水果表1.xlsx”窗口,單擊一下工作表名稱“水果銷量表1”,就會自動輸入 [水果表1.xlsx]水果銷量表1!,再框選 A2:A7,就會自動輸入 $A$2:$A$7,切換回“水果表2.xlsx”后,公式已經(jīng)變?yōu)?=IFERROR(VLOOKUP(A2,[水果表1.xlsx]水果銷量表1![水果表1.xlsx]水果銷量表1!$A$2:$A$7,再輸入其它參數(shù)即可。
(二)要求所有列都有數(shù)據(jù)相同,即一行數(shù)據(jù)都相同
1、假如要求兩個工作表一行數(shù)據(jù)完全相同才視為相同。同樣在“水果銷量表1”最一列添加 1 作為重復(fù)標記;然后切換到“水果銷量表2”,雙擊 E2 單元格,把公式 =IFERROR(VLOOKUP(A2&B2&C2&D2,IF({0,1},[水果表1.xlsx]水果銷量表1!E$2:E$7,[水果表1.xlsx]水果銷量表1!A$2:A$7&B$2:B$7&C$2:C$7&D$2:D$7),2,0),"") 復(fù)制到 E2,按回車,返回空值,接著用雙擊 E2 單元格填充柄的方法返回剩余的查找結(jié)果,顯示 1 的表示該行數(shù)據(jù)相同;操作過程步驟,如圖3所示:

圖3
2、公式說明:
=IFERROR(VLOOKUP(A2&B2&C2&D2,IF({0,1},[水果表1.xlsx]水果銷量表1!E$2:E$7,[水果表1.xlsx]水果銷量表1!A$2:A$7&B$2:B$7&C$2:C$7&D$2:D$7),2,0),"")
A、A2&B2&C2&D2 為查找值,是把 A2、B2、C2、D2 四個單元格的數(shù)據(jù)連結(jié)在一起,即“香蕉漿果4.51258”。
B、IF({0,1},[水果表1.xlsx]水果銷量表1!E$2:E$7,[水果表1.xlsx]水果銷量表1!A$2:A$7&B$2:B$7&C$2:C$7&D$2:D$7) 的作用是把“水果銷量表1”的查找范圍 A 列到 D 列每行的數(shù)據(jù)連結(jié)為一列和把返回列 E 列作為獨立的一列;如果不明白,請參考《Excel VLookUp怎么用If或If{0,1}實現(xiàn)兩個或三個條件的多條件查找》一文,里面有詳解。
提示:如果只要求兩個表兩列或三列有相同數(shù)據(jù),例如只要求 A、B 和 C 列有相同數(shù)據(jù),只需把 A2、B2 和 C2 連續(xù)起來,即 A2&B2&C2。
Office辦公軟件是辦公的第一選擇,這個地球人都知道。
|