多列多行尋找 ,我們用的最多就是Vlookup+match組合,Match尋找位置作為Vlookup的第3個參數。但這有一個前題,尋找值必須在第一列。否則這個組合也搞不定了。 如下圖所示,在右表中要求根據姓名尋找薪資、工號、部門。
蘭色以前也分享過用filter、Xlookup、match+index等函式解決這個問題,都比較麻煩。
給同學們介紹一個新函式
Plookup
,它可以只需一個公式輕松搞定此類尋找難題。
一、功能介紹
1、只需一個公式就可以完成整個表多行多列的尋找
2、行、列自動擴充套件尋找。行或列增長新內容後,公式也會自動擴充套件。
3、你不需要考慮尋找的值在原表第幾列(
如本列的姓名
),只需要最後一個參選尋找的標題即可。
二、如何添加
公式-定義名稱,在名稱中輸入plookup,在參照位置中輸入以下公式:(
需要WPS或OFFICE365版本支持
)
=LAMBDA(值區域,尋找區域,尋找標題,原表標題,尋找列標題,FILTER(CHOOSECOLS(尋找區域,MATCH(TOCOL(尋找標題,1),原表標題,0)),COUNTIF(值區域,CHOOSECOLS(尋找區域,MATCH(尋找列標題,原表標題,0)))>0))
三、如何使用
語法:
=Plookup( 值區域 , 尋找區域 , 尋找標題 , 原表標題 , 尋找列標題 )
值區域: 要尋找的多行值
尋找區域: 原表區域不包括標題
尋找標題: 尋找返回列的標題區域
原表標題: 原表的標題行區域
尋找列標題: 尋找的列標題,如下圖中的姓名
註:選取尋找值或列標題時要 多選 一些行和列,這樣才可以自動擴充套件。
蘭色說
:WPS和EXCEL新版的LAMBDA函式可以實作函式自訂功能,把很多復雜的公式封裝成簡單易用的函式。
lambda函式的詳細用法最近會添加到蘭色的函式公式大全教程中 。 如果你也想學習更多函式課程, 可以購買蘭色四合 一大全套教程( 含 圖表185集 + 函式144集+透視表50集+技巧大全119集 ) ( 辦理年卡可免費學習和Excel課件 )