EXCEL表格中如何使用VLOOKUP函数进行反向查找和多条件查找
EXCEL表格中如何使用VLOOKUP函进行反向进和多件进 数找条找
大家都知道VLOOKUP函在普通的用法中只能在据表中左向右进引用~且是进数数从找并条
件的进引用。下面进例进明用进函进行反向进和多件进。找个数找条找
1、反向进引用,有表找两个Sheet1和Sheet2,Sheet1有100行据~数A列是生~学学号B列是姓名~Sheet2 表的A列是已知姓名~B列是~进在用进函在学号数Sheet1表中进姓名~返找并
回进进的。学号
Sheet2表的B2的
就可以进进进入,;{}表示进公式~要以数CTRL+SHIFT+ENTER进束进入,
{ =VLOOKUP(A2,IF({1,0},Sheet1!$B$2:$B$100,Sheet1!$A$2:$A$100),2,FALSE) }
进公式通进IF函改进了列进序~利用常量进数数{1~0}重新建了一新的二进存进~再提供构个内数
进VLOOKUP作进进范进使用。找
上述公式也可改用 =INDEX(Sheet1!$A$2:$A$100,MATCH(A2,Sheet1!$B$2:$B$100,0))
2、多件进引用,有表条找两个Sheet1和Sheet2,Sheet1有100行据~数A列是商品名~称B列是进格型~号C列是价格~Sheet2 表的A列是已知的商品名~称B列是已知的进格型~进在用号进函在数Sheet1表中进商品名、进格型都相同的行所进进的价格入找称号填Sheet2表的C列。
Sheet2表的C2的公式就可以进进进入,;{}表示进公式~要以数CTRL+SHIFT+ENTER进束进入,
{ =VLOOKUP(A2&"|"&B2,IF({1,0},Sheet1!$A$2:$A$100&"|"&Sheet1!
$B$2:$B$100,Sheet1!$C$2:$C$100),2,FALSE) }
用&将A2的名和称B2的进格合成一进进进进。进里增加并个来找"|"是进了避免因件直接两个条进合而出进本不相同的雷同~如名“称ABC”和型“号MN8”的进合~名“与称AB”和型号“CMN8”的进合相同。
上述公式也可改用 { =INDEX(Sheet1!$C$2:$C$100,MATCH(A2&"|"&B2,Sheet1!
$A$2:$A$100&"|"&Sheet1!$B$2:$B$100,0)) }
考文章 参EXCEL 中如何使用 VLOOKUP 函进引用其他工作表据和自进充进据数找数填数