实际案例: 如下图所示,为某班学生名单表,人数很多,只列出4个人名作出示意,现在需要根据输入的姓名查询对应的学号。 解题思路: 如果根据学号查找姓名,很简单,本题的难点是反向查询,也叫逆向查询,方法有很多,本题用index+match两个函数来解决,引出两个函数的搭档用法。match(x,arr,0)函数是获取某个值在数组中的相对位置,x为要查找的值,arr为单行或单列单元格引用,0代表精确查找;index(arr,x,y)函数是获取某个区域中指定位置的值,arr是单元格区域,x代表行,y代表列。此题中是用match函数获取姓名在姓名列中的位置,然后作为index的参数,定位到对应的学号。 解题步骤: 公式具体写法如下图所示: match函数查找“孙悟空”在姓名列中的相对位置,返回2。然后index函数查找学号列中第2个值,返回1002,即所需要的结果。 总结笔记: 本次分享主要是对逆向查询提供了解决思路,同时引出了两个黄金搭档函数index+match,各位读者请深入理解。 每日箴言: 即使没人注视,也要努力成长,很多眼睛,都藏在你看不见的地方! |
|
来自: 夏日寒冰danshn > 《Excel》