五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)反向查詢的評論 (共 條)

分享到微博請遵守國家法律
团风县| 南充市| 西宁市| 彭水| 石门县| 开江县| 赫章县| 商城县| 德州市| 长泰县| 本溪市| 扶绥县| 赤壁市| 龙胜| 罗甸县| 巴中市| 黑河市| 万年县| 屯门区| 赫章县| 常熟市| 彰化市| 沙坪坝区| 海丰县| 闵行区| 英德市| 洪洞县| 泸州市| 西青区| 徐州市| 台山市| 安乡县| 宜丰县| 璧山县| 巫溪县| 南乐县| 溧水县| 黄冈市| 邯郸县| 永靖县| 石棉县|