Excel069 | VLOOKUP一对多查找:不连续相同内容对应的多个数据一次提取
Excel145 | INDEX+SMALL,一对多查找的又一犀利组合
经常读我公众文章的朋友一看就知道,那是两篇关于一对多查找 的文章。
两种方式,不管是VLOOKUP还是 INDEX+SMALL,都用到了构建新的数组,一是公式写起来比较麻烦,二是如果数据量过大,运行速度较慢。 Dim i%, k%, irow% '定义整形变量 irow = Range("a1").CurrentRegion.Rows.Count 'irow为当前数据表数据行数 k = 4 '因为查询数据从F4单元格开始显示,所以K赋初值4 Range("f4", "i" & irow).Clear '清除显示区域数值,以备显示下一次查询结果 If Range("b" & i).Value = Range("g1").Value Then Range("g" & k).Value = Range("b" & i).Value Range("h" & k).Value = Range("c" & i).Value Range("i" & k).Value = Range("d" & i).Value结果如下:
----------------------------
如有帮助,请点亮“在看”哦
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。