excel中使用vlookup函数如何实现一对多查找 并逐行显示(excelvlookup通过两个条件查找)

excel中使用vlookup函数如何实现一对多查找 并逐行显示(excelvlookup通过两个条件查找)

首页维修大全综合更新时间:2025-02-26 08:18:50

excel中使用vlookup函数如何实现一对多查找 并逐行显示

  假定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就比较适合了,但步骤较多,远没有上述两种快捷,不再累述

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.