對于“多列并排”大家可能有點兒陌生,我們先來看一張圖:
從圖表中可以看出,在第一行的列標(biāo)題中,“員工姓名”和“月薪”重復(fù)出現(xiàn)了多次,這就是并排;除了“員工姓名”列和“月薪”列之外,還可以根據(jù)實際需要添加列,這既是多列。
如何在這樣的數(shù)據(jù)表中查詢相應(yīng)員工的月薪呢?
大家第一時間想到的肯定是變成1列,No,No,No……這不是我們的目的,我們的目的是在表格格式不變的情況下。
一、Vlookup函數(shù)法。
用此函數(shù)應(yīng)該是大部分親的首選,因為查詢引用就是它的看家本領(lǐng)。但要實現(xiàn)多列并排的查詢,需要借助于Iferror函數(shù)來實現(xiàn)。
Iferror函數(shù)
功能:檢查指定的表達(dá)式是否有誤,如果有誤,則返回指定的值,否則返回表達(dá)式本身的值。
語法結(jié)構(gòu):=Iferror(值,表達(dá)式有誤時的返回值)。
示例:
在單元格中輸入:=IFERROR(1,""),則返回1,即返回表達(dá)式本身的值。
在單元格中輸入:=IFERROR(#N/A,"錯誤"),則返回“錯誤”,因為代碼#N/A是錯誤代碼。
目的:查詢員工對應(yīng)的月薪。
方法:
在目標(biāo)單元格中輸入公式:=IFERROR(VLOOKUP(J3,B3:C12,2,0),IFERROR(VLOOKUP(J3,D3:E12,2,0),VLOOKUP(J3,F3:G12,2,0)))。
解讀:
1、從公式中可以看出,總體上是Iferror函數(shù)的嵌套,當(dāng)?shù)谝粋€Vlookup函數(shù)查詢不到值時,直接跳轉(zhuǎn)到第二個Iferror函數(shù),用Vlookup函數(shù)進(jìn)一步查詢……以此類推,所以理解Iferror函數(shù)的語法很關(guān)鍵哦!
2、用此方法的缺點也很明顯,公式較長,邏輯上容易出現(xiàn)錯誤,尤其是最后的右括號,不容易記清楚到底是幾個;如果列數(shù)較多,公式長度將成倍增長。
二、Textjoin函數(shù)法。
Textjoin函數(shù)為Office365新增函數(shù),當(dāng)然在WPS在也可以使用。
功能:使用分隔符連接到列表或文本字符串區(qū)域。
語法結(jié)構(gòu):=Textjoin(分隔符,TRUE或FALSE,字符串1,[字符串2]……)。
解讀:
1、第1個參數(shù)分隔符可以根據(jù)實際情況來定義。
2、第2個參數(shù)分為TRUE或FALSE2個值,TRUE代表包括空白單元格,F(xiàn)ALSE代表不包括空白單元格。
目的:查詢員工對應(yīng)的月薪。
方法:
在目標(biāo)單元格中輸入公式:=TEXTJOIN(,1,IF($B3:$F12=J3,$C3:$G12,""))。
解讀:
示例中,巧用If函數(shù)把不符合條件的變成空,符合條件的連接在一起。
三、Concat函數(shù)法。
功能:連接列表或文本字符串區(qū)域。
語法結(jié)構(gòu):=Concat(字符串1,[字符串2]……)。
解讀:
此函數(shù)沒有連接符號,也沒有是否忽略空白單元格,直接將字符串連接到一起即可。
目的:查詢員工對應(yīng)的月薪。
方法:
在目標(biāo)單元格中輸入公式:=CONCAT(IF($B3:$F12=J3,$C3:$G12,""))。
四、Sumif函數(shù)法。
功能:對滿足條件的單元格求和。
語法結(jié)構(gòu):=Sumif(條件范圍,條件,[求和范圍])。
解讀:
當(dāng)“條件范圍”和“求和范圍”相同時,可以省略“求和范圍”。
目的:查詢員工對應(yīng)的月薪。
方法:
在目標(biāo)單元格中輸入公式:=SUMIF(B3:F12,J3,C3:G12)。
最美尾巴:
目的是查詢引用,但在具體的操作過程中,巧妙應(yīng)用了Textjoin、Concat、Sumif函數(shù)的特點,間接實現(xiàn)了查詢引用的功能,而且比Vlookup等函數(shù)實現(xiàn)起來要簡單,所以函數(shù)在具體的應(yīng)用過程中,一定要變通,變通制勝!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.