我们都知道Excel的VLOOKUP函数是一个经典的搜索引用函数。但很多朋友不知道的是,INDEX MATCH是CP的组合,在很多情况下比VLOOKUP函数操作更灵活,效率更高。
Match函数和index函数是做什么的?
MATCH函数是Excel中主要的搜索函数之一。MATCH函数可以在特定区域搜索指定的项目,并返回指定项目在特定区域的位置。通俗点说就是我知道“萝卜”的名字,通过MATCH函数就能知道它的“坑”在哪里。
INDEX函数正好相反,它可以通过“坑”找到“萝卜”。的形式表达式是INDEX函数是一个引用,它返回表或区域中的一个值或多个值。
现在,你知道为什么这两个功能是CP组合了吗?是的,就是一个可以通过“萝卜”找到“坑”,而另一个则相反,可以通过“坑”找到“萝卜”。
MATCH函数和INDEX函数是语法。格式是什么?
大家都知道要调用Excel函数,首先要知道它的语法格式是什么。
MATCH函数的语法如下:
MATCH(lookup_value,lookup_array,[match_type])
翻译成通俗易懂就是:
MATCH(寻找谁,在哪里寻找,如何匹配)。
match_type参数指定Excel如何在lookup_array中查找lookup_value的值。此参数的默认值为1,但也可以为其指定0或-1以外的值。
1或省略,表示MATCH函数将找到小于或等于lookup_value的最大值。lookup_array参数中的值必须按升序排列,例如:… 0,1,2,…,A-Z.
0表示MATCH函数将找到第一个等于lookup_value的值。lookup_array参数中的值可以按任何顺序排列。
-1,这意味着MATCH函数将找到大于或等于lookup_value的最小值。lookup_array参数中的值必须按降序排序,例如Z-A、…2、1、0、…等等。
INDEX函数的语法如下:
INDEX(数组,row_num,[column_num])
翻译可以理解为:
INDEX(查找位置,行号,[列号])
其中列号是可选参数。
MATCH函数和INDEX函数的应用实例?
如下表所示,患者序列号:是通过输入患者姓名,然后使用MATCH功能获得的。
文章开头说MATCH函数和INDEX函数是数据搜索的CP,所以可以嵌套这两个函数来查找数据。例如,患者的药品费用和总费用可以通过患者姓名找到(注意总费用的查询使用INDEX函数的列号参数)。
在本文中,我们知道了MATCH函数和INDEX函数是什么,以及它们的功能和使用格式。最后,举例说明了这两个函数的具体应用。