左逸琳
利用邏輯函數(shù)和VLOOKUP函數(shù)快速實(shí)現(xiàn)數(shù)據(jù)對比
左逸琳
石家莊市第一中學(xué)河北石家莊050021
李銘和張敏兩個學(xué)生會干部用EXCEL統(tǒng)計高三年級學(xué)生總成績,如圖一、圖二所示,兩人統(tǒng)計的結(jié)果出現(xiàn)了學(xué)生總分不一致,要求對兩位所做的工作表信息進(jìn)行比對,如果采用人工比對,由于高三年級人數(shù)眾多,工作量巨大。

圖一

圖二
此時利用VLOOKUP函數(shù)可以較好地解決這個問題。我們將比對結(jié)果顯示在“張敏統(tǒng)計”工作表的I列,如圖三所示,如果“李銘統(tǒng)計”和“張敏統(tǒng)計”兩個工作表的學(xué)生總分?jǐn)?shù)據(jù)相同,則顯示“一致”,如果兩個工作表總分?jǐn)?shù)據(jù)不同,則顯示“差異”。
切換到“張敏統(tǒng)計”的工作表,選擇I2單元格,在編輯欄中輸入公式“=IF(VLOOKUP(李銘統(tǒng)計!A3,李銘統(tǒng)計!A2:H19,8,FALSE)=VLOOKUP(張敏統(tǒng)計!A2,張敏統(tǒng)計!A2:H19,8,FALSE),"一致","差異")”。這個公式使用了邏輯IF函數(shù)和VLOOKUP函數(shù),IF函數(shù)對數(shù)值和公式執(zhí)行條件進(jìn)行檢測,其語法規(guī)則為 IF(logical_test,value_if_true,value_if_false),Logical_test表示計算結(jié)果為TRUE或FALSE的任意值或表達(dá)式,Value_if_true是logical_test為TRUE時返回的值,value_if_false,是 logical_test為 FALSE時返回的值;VLOOKUP函數(shù)實(shí)現(xiàn)按列查找數(shù)據(jù),其語法規(guī)則為VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)=VLOOKUP(要查找的值,查找的范圍,返回數(shù)據(jù)在查找區(qū)域的第幾列數(shù),模糊匹配/精確匹配),模糊匹配為1,精確匹配為0。公式執(zhí)行之后向下拖拽或雙擊填充柄,就可以很快完成所有學(xué)生總分?jǐn)?shù)據(jù)的對比,如圖三所示。

圖三
以此類推,如果要實(shí)現(xiàn)“李銘統(tǒng)計”和“張敏統(tǒng)計”兩個工作表的學(xué)生語文、數(shù)學(xué)等兩門學(xué)科分?jǐn)?shù)數(shù)據(jù)比對,則在I2單元格編輯欄中輸入公式“=IF(AND(VLOOKUP(李銘統(tǒng)計!A2,李銘統(tǒng)計!A2:H19,6,FALSE)=VLOOKUP(張敏統(tǒng)計!A2,張敏統(tǒng)計!A2:H19,6,FALSE),VLOOKUP(李銘統(tǒng)計!A2,李銘統(tǒng)計!A2:H19,7,FALSE)=VLOOKUP(張敏統(tǒng)計!A2,張敏統(tǒng)計!A2:H19,7,FALSE)),"一致","差異")”,這個公式使用了邏輯AND、IF函數(shù)和VLOOKUP函數(shù),能夠快速實(shí)現(xiàn)不同列的數(shù)據(jù)項的數(shù)據(jù)對比。