在Excel 中Vlookup函數(shù)是很常用到的用于匹配數(shù)據(jù)的函數(shù)。 今天我們要更進(jìn)一步地學(xué)習(xí)它的進(jìn)階用法。 如下圖所示: 我們?cè)谧髠?cè)黃色單元格分別輸入查詢編號(hào),商場(chǎng)號(hào),是否促銷 來(lái)獲得左下的商品編號(hào),商品名稱,價(jià)格 在本例中主要使用VLOOKUP函數(shù)擴(kuò)展方法來(lái)實(shí)現(xiàn) 具體步驟如下: 在左下側(cè)B7單元格輸入=B2B8單元格輸入=VLOOKUP(B7,INDIRECT($B$3),2,0)B9單元格輸入=VLOOKUP(B7,INDIRECT($B$3),$C$4,0)C4單元格輸入=IF(B4="是",3,4),這里C4單元格的取值由B4單元格的值來(lái)決定的當(dāng)為4時(shí)C4就是3否則是4。這樣就可以通過(guò)是、否促銷來(lái)改價(jià)格了。在B3單元格設(shè)置數(shù)據(jù)有效性 6. 在B4單元格設(shè)置數(shù)據(jù)有效性 這里具體說(shuō)下INDIRECT($B$3) 這里的INDIRECT($B$3)等效于三張表的A:D 當(dāng)B3單元格是store_28時(shí)對(duì)應(yīng)的是28商場(chǎng)的表的A:D的區(qū)域,store_28是通過(guò)菜單中的公式——定義名稱來(lái)定義的。如下圖所示: 當(dāng)$B$3單元格變?yōu)閟tore_16 時(shí)數(shù)據(jù)源就是16商場(chǎng)的數(shù)據(jù)了 INDIRECT($B$3)作用是隨著B(niǎo)3的變化將相應(yīng)的數(shù)據(jù)源引用提取出來(lái)。 我們來(lái)看下使不使用INDIRECT() 的差別: 如: B8單元格輸入=VLOOKUP(B7,INDIRECT($B$3),2,0) B7=20944 B3=store_28 等效: =VLOOKUP(20944,'28'!$A:$D,2,0) 。 而 B8單元格輸入=VLOOKUP(B7,$B$3,2,0) B7=20944 B3=store_28 等效: =VLOOKUP(20944,“store_28”,2,0) ,這樣就會(huì)出錯(cuò)“store_28”不是一個(gè)數(shù)據(jù)區(qū)域而是一個(gè)字符,通過(guò)INDIRECT(“store_28”)能將其解析出'28'!$A:$D 區(qū)域。 通過(guò)本例的學(xué)習(xí)我們能夠掌握通過(guò)更加靈活的改變VLOOKUP()函數(shù)中的各個(gè)參數(shù)動(dòng)態(tài)的獲取我們所需要的結(jié)果。本例僅為大家提供一個(gè)思路,事實(shí)上這樣的靈活拓展可以在更多的函數(shù)和更的工作實(shí)例中應(yīng)用。希望本節(jié)講解對(duì)大家在工作實(shí)際中能有所幫助和啟發(fā)。
INDIRECT函數(shù)語(yǔ)法: INDIRECT(ref_text, [a1]) INDIRECT 函數(shù)語(yǔ)法具有以下參數(shù) (參數(shù):為操作、事件、方法、屬性、函數(shù)或過(guò)程提供信息的值。): Ref_text 必需。對(duì)單元格的引用,此單元格包含 A1 樣式的引用、R1C1 樣式的引用、定義為引用的名稱或?qū)ψ鳛槲谋咀址膯卧竦囊?。如?ref_text 不是合法的單元格的引用,函數(shù) INDIRECT 返回錯(cuò)誤值 #REF! 。如果 ref_text 是對(duì)另一個(gè)工作簿的引用(外部引用),則那個(gè)工作簿必須被打開(kāi)。如果源工作簿沒(méi)有打開(kāi),函數(shù) INDIRECT 返回錯(cuò)誤值 #REF! 。如果 ref_text 引用的單元格區(qū)域超出行限制 1,048,576 或列限制 16,384 (XFD),則 INDIRECT 返回 #REF! 錯(cuò)誤。 注釋 此行為不同于 Microsoft Office Excel 2007 之前的 Excel 版本,早期的版本會(huì)忽略超出的限制并返回一個(gè)值。A1 可選。一個(gè)邏輯值,用于指定包含在單元格 ref_text 中的引用的類型。如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。如果 a1 為 FALSE,則將 ref_text 解釋為 R1C1 樣式的引用。 |
|
來(lái)自: EXCEL應(yīng)用_開(kāi)發(fā) > 《待分類》