Excel |多列查找,但查找数据列排序不一致如何解决

韩老师自己的书,请读者品鉴:

前两天韩老师发的文章Excel | VLOOKUP+COLUMN函数实现多列查找,解决了多列查找问题:

但这种VLOOKUP+COLUMN多列查找有个应用限制:结果区域要和原查找区域的列排序是一致的。所以,韩老师在那篇文章下留了一个思考题:

昨天就有粉丝朋友来催解决方法了。

实现方法
在J2单元格输入公式:
=INDEX($A$1:$G$21,MATCH($I2,$A$1:$A$21,0),MATCH(J$1,$A$1:$G$1,0))
按Enter键确认,再将公式向右填充,得查找结果,如下图:
当然,公式向右填充的过程中一定要注意数据的引用方式。
其中:
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)):返回查找考试号所在行与科目所在列的交叉点单元格数值。

参考知识:

Excel|INDEX+MATCH这么厉害的组合,你一定要会用

Excel | 写九九乘法表,学习混合引用

(0)

相关推荐