excel实用技巧:match函数和index函数的组合应用
match函数是excel提供的一个位置查找函数,是匹配元素的位置而不是元素本身,本章节将举例说明该函数的使用,某公司员工工资报表需要交给总经理审核,经理只需要输入员工姓名就可以知道员工所在的部门以及薪水是多少,那么,使用match函数和index函数,就可以实现。
操作方法
- 01
match函数的作用是返回在指定方式下与指定数组匹配的数组中元素的相应位置,是一个辅助函数,返回的位置可以提供给其它函数作为引用。 它有三个参数,参数1是查找值,可以是数值、文本或者逻辑值,或者对上述类型的引用;参数2是查找区域,含有要查找值的连续单元格、一个数组、或者是数组的引用;参数3是数字-1、0或者1,指明以何种方式查找。 如果是-1,函数 match查找大于或等于参数1 的最小数值,如果是0,函数 match查找等于 参数1 的第一个数值。如果是,1,函数 match查找小于或等于 参数1的最大数值。
- 02
根据match函数的特性,结合实例要求,我们需要在表格当中首先查询到某员工在姓名数组里面的位置,那么match函数应当输入为=match(姓名单元格的引用,姓名数组的引用,0),函数结果是=MATCH(I2,A2:A19,0)
- 03
这样就得到了该员工在姓名数组里面的位置,index函数可以返回数据清单或者数组当中的元素值,标准情况是有四个参数,参数1为被随机选择的数组或者数据清单,参数2是行序数,参数3是列序数,参数4是引用值。一般只需要用到参数1和参数4.
- 04
结合实例,根据姓名查找部门时,index函数的输入应为index(部门数组的引用,引用值),输入结果应该是=INDEX(B2:B19,MATCH(I2,A2:A19,0)),按回车键,输入姓名刘兰,发现立即得到结果销售部,结果正确
- 05
以此类推,要得到员工对应的薪水是多少,index函数的输入应为index(薪水数组的引用,引用值,输入结果应该是=INDEX(D2:D19,MATCH(I2,A2:A19,0)),按回车键,发现立即得到刘兰的薪水是3690
- 06
本章节举例说明了如何利用match函数得到查找值的位置,用以给其它函数提供位置索引,其实上述功能只需要简单的使用其它函数也可以实现,为了方便大家理解特举例,望大家掌握。