match()函数和countif()函数用法

1. match()函数

MATCH()函数,是EXCEL主要的查找函数之一,指返回指定数值在指定数组区域中的位置。该函数通常用于(1)确定列表中某个值的位置;(2)确定某值是否存在某个列表中;(3)判断某列表中是否存在重复数据;(4)定位某一列表中最后一个非空单元格的位置。

查找文本值时,函数 MATCH 不区分大小写字母。返回指定数值在指定数组区域中的位置

语法:MATCH(lookup_value, lookup_array, match_type)

lookup_value:需要在数据表(lookup_array)中查找的值。可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

lookup_array:可能包含有所要查找数值的连续的单元格区域。

match_type:表示查询的指定方式,用数字-1、0或者1表示,match_type省略相当于match_type为0的情况。

为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,
lookup_array必须按升序排列:为0时,查找等于lookup_value的第一个数值,
lookup_array按任意顺序排列:为-1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置。

2. countif函数

Countif函数是Microsoft Excel中对指定区域中符合指定条件的单元格计数的一个函数,该函数的语法规则如下:countif(range,criteria)

参数:range 要计算其中非空单元格数目的区域。

参数:criteria 以数字、表达式或文本形式定义的条件。

需要引入或复习的函数讲完了,下面要看我们今天需要给出的公式了:在E2中录入公式:

=INDEX($C 2 : 2: 2:C$12,MATCH(0,COUNTIF(E 1 : E 1 , 1:E1, 1:E1,C 2 : 2: 2:C$12),0)) & “”

公式讲解:

COUNTIF(E 1 : E 1 , 1:E1, 1:E1,C 2 : 2: 2:C 12 ) 在 12) 在 12)C 2 : 2: 2:C$12区域内查找E$1:E1出现的次数,返回的是数组。

MATCH(0,COUNTIF(E 1 : E 1 , 1:E1, 1:E1,C 2 : 2: 2:C$12),0)在上面产生的数组中查找第一个为0的位置。

猜你喜欢

转载自blog.csdn.net/weixin_53952878/article/details/125858583