問(wèn)題來(lái)源
后臺(tái)朋友留言:
“第一個(gè)表有物料代碼,沒(méi)有表面處理,第二個(gè)表有物料代碼灌闺,有表面處理,但物料代碼只是第一個(gè)表的一部分坏瞄,怎樣把第二表的表面處理匹配到第一個(gè)表桂对?”
韓老師根據(jù)留言,概括數(shù)據(jù)如下:
關(guān)鍵操作
本題目的意圖是:按照“物料代碼”鸠匀,查找不同代碼對(duì)應(yīng)的“表面處理”數(shù)據(jù)蕉斜,所以我們選用查找函數(shù);
sheet2中的表面處理數(shù)據(jù),是一列豎直分布的宅此,所以用列查找函數(shù)VLOOKUP机错。
而:sheet2中的“物料代碼”只有sheet1中的一部分,所以查找的結(jié)果可能會(huì)出現(xiàn)錯(cuò)誤父腕,可以使用IFERROR函數(shù)修正弱匪。
查找過(guò)程如下:
公式解析:
1、VLOOKUP(A2,Sheet2!$A$2:$B$12,2,0)
VLOOKUP函數(shù)的語(yǔ)法:
=VLOOKUP(要查找的值璧亮,要在其中查找值的區(qū)域萧诫,區(qū)域中包含返回值的列號(hào),精確匹配或近似匹配)
本示例公式中:
A2:是要查找的值杜顺,要給A2查找對(duì)應(yīng)的“表面處理”數(shù)據(jù)财搁;
Sheet2!$A$2:$B$12:要在其中查找值的區(qū)域蘸炸;
2:區(qū)域中包含返回值的列號(hào)躬络,返回值是“表面處理”數(shù)據(jù),該數(shù)據(jù)在查找區(qū)域是第2列搭儒;
0:是精確匹配穷当。
特別注意:
第一個(gè)參數(shù)“要查找的值”應(yīng)該始終位于第二個(gè)參數(shù)“要在其中查找值的區(qū)域”的第一列,這樣 VLOOKUP 才能正常工作淹禾。
VLOOKUP公式向下填充時(shí)馁菜,為保證“要在其中查找值的區(qū)域”不變,要把該區(qū)域絕對(duì)引用铃岔。
2汪疮、=IFERROR(VLOOKUP(A2,Sheet2!$A$2:$B$12,2,0),"")
IFERROR函數(shù)的語(yǔ)法:
IFERROR(值, 如果值錯(cuò)誤)
本示例公式中:
IFERROR計(jì)算以下錯(cuò)誤類型:#N/A、#VALUE!毁习、#REF!智嚷、#DIV/0!、#NUM!纺且、 #NAME? 或 #NULL!盏道。