韩老师自己的书|Excel |多列查找,但查找数据列排序不一致如何解决

韩老师自己的书 , 请读者品鉴:
前两天韩老师发的文章 , 解决了多列查找问题:
韩老师自己的书|Excel |多列查找,但查找数据列排序不一致如何解决
文章图片
但这种VLOOKUP+COLUMN多列查找有个应用限制:结果区域要和原查找区域的列排序是一致的 。 所以 , 韩老师在那篇文章下留了一个思考题:
韩老师自己的书|Excel |多列查找,但查找数据列排序不一致如何解决
文章图片
韩老师自己的书|Excel |多列查找,但查找数据列排序不一致如何解决】昨天就有粉丝朋友来催解决方法了 。
实现方法
在J2单元格输入公式:=INDEX($A$1:$G$21,MATCH($I2,$A$1:$A$21,0),MATCH(J$1,$A$1:$G$1,0))
按Enter键确认 , 再将公式向右填充 , 得查找结果 , 如下图:
韩老师自己的书|Excel |多列查找,但查找数据列排序不一致如何解决
文章图片
当然 , 公式向右填充的过程中一定要注意数据的引用方式 。
其中:
MATCH($I2,$A$1:$A$21,0):返回要查找的考试号在查找数据区域中位于第几行;
MATCH(J$1,$A$1:$G$1,0):返回要查找的科目在查找区域中位于第几列;
INDEX($A$1:$G$21,MATCH($I2,$A$1:$A$21,0),MATCH(J$1,$A$1:$G$1,0)):返回查找考试号所在行与科目所在列的交叉点单元格数值 。
参考知识:
来源:韩老师讲office