Excel2021系列(九)MATCH函数
哈喽,小伙伴们,大家好,今天我们来分享一下MATCH函数,每天看一看,提高我们的办公小技巧。
MATCH函数返回指定数值在指定数组区域中的位置。MATCH函数是Excel主要的查找函数之一。
MATCH函数写法:
MATCH(lookup_value, lookup_array, [match_type])
= MATCH (查找值,查找范围,【可选参数】)
解析:
- lookup_value必需参数,需要在 lookup_array 中查找的值,lookup_value 参数可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。
- lookup_array必需参数,要搜索的单元格区域。
- match_type可选参数,数字 -1、0 或 1。
我们如何根据 match_type 参数的设置查找值:
(1)Match_type:1 或省略,表示MATCH 函数会查找小于或等于 lookup_value 的最大值。lookup_array 参数中的值必须按升序排列,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。
(2)Match_type:0,精确匹配,表示MATCH 函数会查找等于 lookup_value 的第一个值。lookup_array 参数中的值可以按任何顺序排列。
(3)Match_type:-1,表示MATCH 函数会查找大于或等于 lookup_value 的最小值。lookup_array 参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。
以下为实际案例:
MATCH函数:
= MATCH (B8:E17,2,1)
= MATCH (查找值,查找范围,【可选值】)
如下方案例所示,我们查找的是这块单元格区域中查找三星(可选参数为0)、以及小于或等于7000000(可选参数为1)、大于或等于7000000的数值(可选参数为-1)。
当可选参数为0时:
当可选参数为1时:
当可选参数为-1时:
在这里我们需要注意的是:两个都是查找7000000,但是返回的数值不同,这是因为查找的是最接近这个数字的数值,并不是精确查找。如可选参数为1,查找的是小于7000000,却最接近7000000的这个数值;可选参数为-1时,则为大于7000000,并最接近7000000的这个数值。当可选参数为1或者-1时,我们要进行升序或者降序的排列。
以上是关于MATCH函数的介绍,希望能对小伙伴们有所帮助。我们一起学习,一起进步呀。
