Excel情報(bào)局 職場聯(lián)盟Excel 大家好,今天我們來解決一個(gè)雙VLOOKUP函數(shù)嵌套的案例,這種應(yīng)用場景一般應(yīng)用于對(duì)合并單元格數(shù)據(jù)的查詢中。 如下圖所示: A1:B4單元格為水果名稱與單價(jià)的對(duì)照表。我們想在右側(cè)的統(tǒng)計(jì)表內(nèi),通過D列單元格的水果名稱查詢出對(duì)照表內(nèi)對(duì)應(yīng)的單價(jià),顯示在G列單元格中。特別注意的是,D列單元格水果名稱有的是存在于合并單元格中。 VLOOKUP函數(shù)是Excel目前使用最普遍的查詢函數(shù)之一。其作用之大,使用范圍之廣,應(yīng)用場景之多令人瞠目結(jié)舌。 本例中直接使用VLOOKUP函數(shù)進(jìn)行精確匹配查找: =VLOOKUP(D2,A:B,2,0) 其結(jié)果會(huì)返回錯(cuò)誤值。原因就在于第一參數(shù)D2存在于合并單元格中。 并且我們都應(yīng)該知道這樣一個(gè)常識(shí): 合并單元格中的數(shù)據(jù)其實(shí)只存在于取消合并后區(qū)域內(nèi)的首個(gè)單元格中: 這也是上面直接使用VLOOKUP函數(shù)進(jìn)行精確匹配查找出現(xiàn)錯(cuò)誤的根本原因所在。 VLOOKUP函數(shù)常用于查找表格中的數(shù)據(jù)。當(dāng)涉及到查找最后一個(gè)滿足條件的值,特別是文本值時(shí),可以使用VLOOKUP函數(shù)與漢字“座”結(jié)合,以實(shí)現(xiàn)在特定情境下的模糊查找。 我們可以這樣第一次輸入VLOOKUP函數(shù): =VLOOKUP("座",$D$2:D2,1,1) 這是一個(gè)固定模式用法: =VLOOKUP("座",查詢區(qū)域,返回列,1) 在這種情況下,“座”字被用作一個(gè)通配符,幫助函數(shù)找到最后一個(gè)匹配的項(xiàng)。 由于VLOOKUP函數(shù)的第二參數(shù)$D$2:D2:是一個(gè)鎖定起始位置$D$2,而結(jié)束位置D2是一個(gè)動(dòng)態(tài)擴(kuò)展的狀態(tài),那么這個(gè)$D$2:D2區(qū)域是一個(gè)隨著下拉填充公式逐漸擴(kuò)大的范圍。那么利用第4參數(shù)(“1”或省略或TRUE)模糊匹配的設(shè)置,可以始終在這個(gè)動(dòng)態(tài)擴(kuò)展的區(qū)域內(nèi)獲取最后一個(gè)水果名稱。 最終形成G列這種對(duì)合并單元格水果名稱批量填充的效果。 那么最后我們只需再次嵌套第二個(gè)VLOOKUP函數(shù): =VLOOKUP(VLOOKUP("座",$D$2:D2,1,1),A:B,2,0) VLOOKUP(要找的內(nèi)容,查找區(qū)域,返回第幾列的內(nèi)容,匹配方式) 以第一個(gè)VLOOKUP的返回結(jié)果作為查詢值,在A:B對(duì)照表區(qū)域內(nèi)查找,并以精確匹配的模式下(0或FALSE)返回第2列即B列的單價(jià)信息。 |
|