最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

vlookup這個缺點,只需要用個數(shù)組公式,就能輕松實現(xiàn)反向查詢

2022-06-03 22:20 作者:以溪同學(xué)  | 我要投稿

使用vlookup查詢數(shù)據(jù)的同學(xué),可能經(jīng)常遇到需要返回的數(shù)據(jù)在查找值左側(cè)的情況。

比如,下圖的數(shù)據(jù)表:

通過店鋪名稱,我們希望能匹配到對應(yīng)的一級大區(qū)名稱,但是大區(qū)名稱數(shù)據(jù),卻是在店鋪名稱的左側(cè)。

由于vlookup存在一個功能上的缺陷,那就是,返回列數(shù)據(jù),必須要在查找值數(shù)據(jù)的右側(cè),函數(shù)才能正確的返回數(shù)據(jù)。

這就導(dǎo)致vlookup沒法正常查詢上表中的一級大區(qū)名稱。

「不過你可以用以下3種方法來解決這個問題?!?/strong>

  1. 改變原表結(jié)構(gòu)。

  2. 使用數(shù)組公式改變表結(jié)構(gòu)。

  3. 使用其他函數(shù)。

改變原表結(jié)構(gòu)

通過改變原表結(jié)構(gòu),讓返回值列在查找值列右側(cè)就好了。

快捷調(diào)整行列順序的方法如下:

鼠標點擊B列標題,選中整個B列。

然后鼠標移動到選中的綠色邊框線上,鼠標箭頭變成四向移動箭頭,左鍵點擊不放,同時按住shift鍵不放。

最后向左拖動到合適的位置,先放開鼠標左鍵,再放開shift鍵即可移動完成。

如果是按住CTRL鍵,就是復(fù)制功能。

「但是」,公司有些表,TA不準改!不準改!不準改啊!

所以你可以用下面兩種方法。

使用數(shù)組公式調(diào)整表結(jié)構(gòu)

函數(shù)公式如下:

=VLOOKUP(E2,IF({1,0},$B$1:$B$5,$A$1:$A$5),2,0)

注意到了嗎?

原本vlookup的第二個參數(shù),我們換成了一個數(shù)組公式IF({1,0},$B$1:$B$5,$A$1:$A$5)

如果在空白單元格直接輸入這個數(shù)組公式,會的到這樣的結(jié)果。

wps和office excel請按照數(shù)組公式使用方法來輸入數(shù)組公式。

  1. 先選擇承載數(shù)組公式結(jié)果數(shù)據(jù)的空單元格區(qū)域。

  2. 再輸入數(shù)組公式。

  3. 最后按數(shù)組確認鍵CTRL+SHIFT+回車確認數(shù)組公式。

是不是正好是將店鋪名稱和大區(qū)名稱互換位置了。

{1,0}是一個一維數(shù)組常量,在if函數(shù)中,1被認為是True,0就是False。

if函數(shù)會根據(jù)這個一維數(shù)組中的值,依次來判斷,是1,則返回第二個參數(shù),是0則返回第三個參數(shù)。 我們分別在第2和第3參數(shù)選上對應(yīng)的數(shù)據(jù)區(qū)域,就可以實現(xiàn)兩個數(shù)據(jù)區(qū)域的調(diào)換。

因為最終生成的vlookup查找區(qū)域,是兩列數(shù)據(jù),所以最終的返回值是在第2列,這也是為什么vlookup的第3個參數(shù)是2。

使用其他函數(shù)代替vlookup

微軟早就發(fā)布了一個新查找引用函數(shù)xlookup,它比vlookup功能更強大。

函數(shù)語法如下:=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

來自office支持

xlookup不講武德,直接取消了vlookup原本的查找區(qū)域包含查找值和返回值的模式。

xlookup的第一個參數(shù)是查找值,第二個參數(shù)是查找值所在數(shù)據(jù)區(qū)域,第三個參數(shù)是返回值所在區(qū)域。

所以壓根不用管誰在誰的左邊右邊,實現(xiàn)公式如下:

=XLOOKUP(E2,$B$2:$B$5,$A$2:$A$5)

這個函數(shù)目前在Excel 2016及以上和WPS最新版可用。如果你目前沒法使用這個函數(shù),也可以使用index加match組合搭配來實現(xiàn)上面的需求。

index+match函數(shù)的查找引用公式如下:

=INDEX($A$2:$A$5,MATCH(E2,$B$2:$B$5,0))

match函數(shù)用于返回查找值在查找區(qū)域的所在行數(shù),index會根據(jù)這個函數(shù),返回第一個參數(shù)的數(shù)據(jù)區(qū)域中對應(yīng)行數(shù)的數(shù)據(jù)。

我將持續(xù)發(fā)布vlookup函數(shù)使用過程中可能遇到的各種案例問題,如果你正遇到類似的難題,可以留言評論,說不定下期就是答案了。

趕緊轉(zhuǎn)發(fā)收藏起來,以后遇到這一系列問題,就可以派上用場。


vlookup這個缺點,只需要用個數(shù)組公式,就能輕松實現(xiàn)反向查詢的評論 (共 條)

分享到微博請遵守國家法律
手游| 平度市| 石柱| 高雄县| 布拖县| 山丹县| 张掖市| 凤庆县| 江达县| 武功县| 嘉义市| 贡觉县| 三台县| 潮安县| 泌阳县| 四子王旗| 米脂县| 沂南县| 吉木萨尔县| 垣曲县| 南川市| 灌云县| 绍兴县| 柘城县| 麻城市| 内江市| 含山县| 牟定县| 开化县| 张家口市| 九江市| 娱乐| 扶风县| 江阴市| 琼中| 都兰县| 通州市| 澎湖县| 确山县| 子洲县| 连云港市|