VLOOKUP函數(shù)作為“史前”Excel版本中最常用的函數(shù)之一,現(xiàn)在還在發(fā)揮重要的作用。這里我們介紹正反向多條件匹配的新方法,不像傳統(tǒng)方法依賴輔助列的方法,有助于創(chuàng)建自動(dòng)化的方案。 我們分三個(gè)場(chǎng)景介紹。 注:本文介紹的方法適用于不支持動(dòng)態(tài)數(shù)組的Excel版本。
如下圖所示: 我們需要根據(jù)給定產(chǎn)品名稱和包裝形式在左表中查找對(duì)應(yīng)的銷量。 這里用到了兩個(gè)條件。傳統(tǒng)上,我們需要添加輔助列: 我們添加了一列產(chǎn)品和包裝合并后的輔助列,然后使用VLOOKUP公式: =VLOOKUP(F3&G3,A3:D8,4,0) 這是一個(gè)非常簡(jiǎn)便的方法。 應(yīng)該說(shuō),如果你的目標(biāo)就是得到這個(gè)銷量并展示出來(lái),那么就應(yīng)該使用這個(gè)方法。 但是,如果你需要這個(gè)銷量作為其他公式的中間結(jié)果,這種方法就依賴于表格結(jié)構(gòu)了。我們更希望使用一個(gè)公式直接從源數(shù)據(jù)中獲得這個(gè)結(jié)果。 我們推薦的新公式如下: =VLOOKUP(E3,IF(B3:B8=F3,A3:C8,),3,0) 實(shí)際上,這個(gè)公式是將源數(shù)據(jù)區(qū)域使用IF函數(shù)進(jìn)行處理。我們看一下這個(gè)IF公式的結(jié)果: =IF(B3:B8=F3,A3:C8,) 相信你已經(jīng)很清楚整個(gè)公式的原理了。 這個(gè)方法可以推廣到更多條件的情形,只要將IF的第一個(gè)參數(shù)用AND連接起來(lái)即可。 不要忘了使用CTRL+SHIFT+ENTER完成公式輸入,因?yàn)檫@是一個(gè)數(shù)組公式。 反向單條件的方法并不是新的,但是為了介紹反向多條件查找的方法,我們簡(jiǎn)單介紹一下反向單條件查找方法。 這種查找條件列在返回列右邊的查找,被稱為反向查找。 同樣,如果只想返回這個(gè)值并且展示的話,不需要復(fù)雜的方法,只要添加輔助列即可: 如果希望用公式直接得到,可以使用下面的公式: 公式如下: =VLOOKUP(D3, IF({0,1},A3:A5,B3:B5),2,0) 同樣,我們通過(guò)IF函數(shù)對(duì)源數(shù)據(jù)區(qū)域進(jìn)行處理。實(shí)際上條件中的{0,1}實(shí)際上幫助我們完成了列順序的互換。(詳細(xì)介紹請(qǐng)看文末視頻) 下面的場(chǎng)景就是反向多條件查找場(chǎng)景: 結(jié)合反向單條件的解決方法,我們可以使用公式: =VLOOKUP(E3&F3,IF({0,1},A3:A5,B3:B5&C3:C5),2,0) 在調(diào)整列順序的同時(shí),順便將條件列合并在了一起。 其實(shí),同樣的方法可以用在正向多條件中,你可以試試看! 詳細(xì)解釋請(qǐng)看視頻 |
|
來(lái)自: zonge > 《ExcelEasy》