excel只用Vlookup查找太笨了 Vlookup函數(shù)隔列求和才是yyds

Vlookup曾是表格中最常用查找函數(shù),但隨著新版本增加了xlookup、Filter等函數(shù),可以輕松實(shí)現(xiàn)多條件、反向、倒查等,難道Vlookup就沒(méi)用了嗎?NO! 它還有一個(gè)絕招:隔列取數(shù)。
案例一:
Vlookup有4個(gè)參數(shù),其中第3個(gè)參數(shù)是返回值所在的列數(shù)。正常情況下只需要返回一個(gè)值,所以常用一個(gè)整數(shù)。
=VLOOKUP(G2,B:E,4,0)
很多人不知道的是,如果第3個(gè)參數(shù)是一個(gè)組數(shù),就可以返回多列值。
=VLOOKUP(A11,A1:E7,{2,3,5},0)
注: 非WPS和Office365版本需要按三鍵(ctrl shift enter) 輸入公式
利用這個(gè)特點(diǎn)可以解決工作中常見(jiàn)的隔列取值問(wèn)題。比如最常遇到的查找后的隔列求和
【例】如下圖所示,要求根據(jù)下表的姓名,從上表中查找并隔列對(duì)實(shí)際、計(jì)劃求和。
分析:估計(jì)很多同學(xué)首先想到Sumif函數(shù),但這是一個(gè)多列求和而且要先分產(chǎn)品。如果非要用它,公式為:
=SUMIF(B2:Y2,B2,OFFSET(B2:Y2,MATCH(A14,A3:A10,0),0))
或:
=SUM(SUMIF(A:A,AA2,OFFSET(A:A,,ROW(1:12)*2-1)))
用Sumproduct函數(shù)公式會(huì)簡(jiǎn)單些,但數(shù)據(jù)量大了會(huì)很卡。
=SUMPRODUCT((A3:A10=A14)*(B2:Y2=B13)*B3:Y10)
其他函數(shù)都不理想,換作Vlookup怎么樣?嘿嘿,很簡(jiǎn)單!
=SUM(VLOOKUP(A14,A:Y,ROW($1:$12)*2,0))
用Vlookup查找并隔列取值,用Sum求和就可以了,其中row(1:12)生成1,2,3,4....12序號(hào)*2就變成了2,4,6...24用來(lái)取實(shí)際列的數(shù)字。
其實(shí)很多函數(shù)的參數(shù)都可以把一個(gè)數(shù)換成一組數(shù),用來(lái)批量運(yùn)算。
別怕,IF函數(shù)其實(shí)很簡(jiǎn)單字符拆分的模式化公式,你最喜歡哪一種?
案例二:
如下圖所示,需要從上表中提取1~12月的實(shí)際數(shù)放在下表格
分析:
Vlookup4個(gè)參數(shù),其中第3個(gè)是提取的列數(shù),比如3就可以提取上表中第3列的值。
=VLOOKUP(A13,A:Y,3,0)
其實(shí)3可以換成一組數(shù),提取多列,比如
=VLOOKUP(A13,A:Y,{3,5,7},0)
注:非wps和office365版本沒(méi)溢出功能,所以需要選取多列(幾個(gè)數(shù)選幾列)按Ctrl + shift+Enter輸入。
但如果有很多列,一個(gè)個(gè)輸入數(shù)字覺(jué)得麻煩,可以用Column函數(shù)生成
=COLUMN(A:L)*2+1
最終公式:
=VLOOKUP(A13,A:Y,COLUMN(A:L)*2+1,0)
如果外套 sum就可以求和了。
=SUM(VLOOKUP(A13,A:Y,COLUMN(A:L)*2+1,0))
很多excel函數(shù)的參數(shù)都可以使用數(shù)組,如sumifs、mid,實(shí)現(xiàn)高級(jí)用法。
相關(guān)文章
別只會(huì)查找替換了! excel最新版本高級(jí)替換函數(shù)SUBSTITUTES用法
以前版本中,excel中想要提取數(shù)字用*連接很麻煩,在新版本的excel中可以直接使用Ctrl+H替換,也可以用3個(gè)SUBSTITUTE函數(shù),下面我們就來(lái)看看詳細(xì)的教程2024-11-18excel中LOOKUP函數(shù)真的太厲害了 有問(wèn)題套進(jìn)去全解決!
購(gòu)貨單位的名稱是一樣,產(chǎn)品名稱左邊是用簡(jiǎn)稱,右邊是用全稱,現(xiàn)在要根據(jù)全稱查找簡(jiǎn)稱對(duì)應(yīng)的單價(jià),我們使用OOKUP+SEARCH解決全稱查找簡(jiǎn)稱問(wèn)題,詳細(xì)請(qǐng)看下文介紹2024-10-28新函數(shù)BOOKNAME和SHEETSNAME在WPS表格引用工作表圖文方法
WPS 更新到17468 版本后,放出了好些函數(shù),本文為大家?guī)?lái)了BOOKNAME 和 SHEETSNAME使用方法,一起看看吧2024-07-21excel mod函數(shù)什么意思? excel表格中mod函數(shù)的用法
使用 Excel2019 軟件編輯表格時(shí),可以使用 MOD 函數(shù)計(jì)算并返回兩數(shù)相除的余數(shù),今天小編就來(lái)說(shuō)明一下具體步驟2024-06-11excel表格iferror函數(shù)怎么用? Excel中IFERROR函數(shù)典型用法
excel中可以使用 IFERROR 函數(shù)捕獲和處理公式中的錯(cuò)誤,該怎么使用IFERROR函數(shù)呢?詳細(xì)請(qǐng)看下文介紹2024-06-11計(jì)算優(yōu)秀率用哪個(gè)函數(shù)? 計(jì)算優(yōu)秀率的excel函數(shù)公式
在Excel中,計(jì)算優(yōu)秀率需要使用COUNTIF和COUNTA函數(shù),優(yōu)秀率計(jì)算需先設(shè)定優(yōu)秀標(biāo)準(zhǔn),再計(jì)算滿足標(biāo)準(zhǔn)的人數(shù)和總?cè)藬?shù),最后相除,詳細(xì)請(qǐng)看下文介紹2024-05-11lambda函數(shù)有什么作用? Excel中LAMBDA函數(shù)使用詳解和相關(guān)案例
剛剛我們介紹了LAMBDA函數(shù),上篇介紹的不是很詳細(xì),這篇文章我們從語(yǔ)法,使用方法結(jié)合實(shí)際案例來(lái)介紹LAMBDA函數(shù)在excel中的用法2024-04-16lambda函數(shù)怎么用? Excel使用LAMBDA函數(shù)來(lái)自定義函數(shù)的教程
LAMBDA允許用戶定義自己的函數(shù),并在工作表中使用,通過(guò) LAMBDA,我們可以將復(fù)雜的計(jì)算邏輯轉(zhuǎn)換成簡(jiǎn)單的公式,比如英文函數(shù)轉(zhuǎn)換為中文,讓我們的工作表更容易解讀,操作也2024-04-16excel怎么利用SCAN函數(shù)在無(wú)輔助列情況下處理合并單元格查詢難題?
利用SCAN函數(shù),可以針對(duì)取消合并單元格后出現(xiàn)的空值進(jìn)行迭代處理,今天我們就來(lái)用實(shí)例演示在無(wú)輔助列情況下處理合并單元格查詢難題的過(guò)程2024-04-16SCAN函數(shù)怎么用? Excel中利用SCAN函數(shù)查找合并單元格的技巧
excel中合并單元格是常有的是,方法也很多,今天我們可以使用SCAN 函數(shù)快速合并單元格,詳細(xì)請(qǐng)看下文介紹2024-04-16