假定A列为查询值,B列为获取值,要查询的值是XX
最直观、常用的方法:
在C1格输入公式
=INDEX(B$1:B$5,SMALL(IF(XX=A$1:A$5,ROW($1:$5),8^8),ROW(A1)))
Ctrl+Alt+Enter后填充至需要结果的数目即可
非得用Vlookup完成最后一击的方法
在C1格输入公式
=VLOOKUP(1,INDIRECT("A"&SMALL(IF(XX=A$1:A$5,ROW($1:$5),8^8),ROW(A3))&":B$5"),2,0)
Ctrl+Alt+Enter后填充至需要结果的数目即可(这个方法通过查询到的行号改变了查找范围)
如果添加辅助列,vlookup就比较适合了,但步骤较多,远没有上述两种快捷,不再累述