MATCH函数语法为:MATCH(lookup_value,lookuparray,match-type)
lookup_value:表示查询的指定内容;lookuparray:表示查询的指定区域;match-type:表示查询的指定方式,用数字-1、0或者1表示,
match(查找值,查询范围,匹配类型)
匹配类型
匹配类型参数有0、1、-1三种。
0为精确匹配,
即在搜索区域查找完全等于指定值的第一个值,并返回其在搜索区域中的相对位置。
1为模糊匹配,
即在搜索区域查找小于或等于指定值的最大值,并返回其在搜索区域中的相对位置。匹配类型参数为1时,搜索区域的值必须以升序排列,
-1也是模糊匹配,
即在搜索区域查找大于或等于指定值的最小值,返回其在搜索区域中的相对位置。匹配类型参数为-1时,搜索区域的值必须按降序排序,
案例
=MATCH(100,B2:B5,0)
查找值为100的列序数,在B2~B5区域,精确匹配
=MATCH(80,C2:C5,1)
查找在C2~C5区域内查找小于或等于80的数值的列序数,选择其中最大的数值,
=MATCH(90,D2:D5,-1)
查找在D2~D5区域内查找大于或等于80的数值的列序数,选择其中最小的数值,
INDEX函数是用来“返回表或区域中的值”或“对值的引用”。
函数INDEX( )有两种形式:
数组形式——INDEX(array,row_num,column_num)和
引用形式——INDEX(reference,row_num,column_num,area_num)。
Array为单元格区域或数组常数;Row_num为数组中某行的行序号,Column_num是数组中某列的列序号。
Reference是对一个或多个单元格区域的引用,如果为引用输入一个不连续的选定区域,必须用括号括起来。Area_num是选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。
案例
(1)、数组形式
=INDEX(A1:D5,3,4)
查找区域D2~F11的第3行、第4列的值
(2)、引用形式
=INDEX((A1:B5,C1:D5),3,1,2)
在A1:B5、C1:D5区域,查找第二个区域的第三行第一列的值。
如果没有写查找区域,默认查找第一个区域。
LOOKUP函数用于从一列或一行或数组中查找一个值。
=LOOKUP(Lookup_value,lookup_vector,Result_vector)
Lookup_value,是要查找的值;lookup_vector,是要查找的范围;Result_vector,是要获得的值。
=LOOKUP(查找值,查找范围,要获得值的区域)
案例
(1)、方法1
=LOOKUP(F2,A2:A5,D2:D5)
查找为F2单元格,在A2:A5区域,查找值在D2:D5区域
(2)、方法2
=LOOKUP(F2,$A$2:$D$5)
相似函数
VLOOKUP函数
vlookup函数在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值。
=VLOOKUP(查找的值,查找区域,返回列的位置,查找的方式)
查找方式有两种,一种模糊查找 ,一种精确查找,FALSE精确匹配,TRUE近似匹配。
案例
=VLOOKUP(A5,A1:D5,4,0)
查找A5,在A1:A5区域的第四列,精确匹配。
mid函数是从指定字符串中指定位置提取指定个数字符。
MID(text,start_num,num_chars)
text表示指定的字符串,一般为引用的单元格;start_num表示指定位置;num_chars表示指定个数
=MID(D5,2,3)
查询D5单元格,从第二个数开始截取3个数。
=IF(条件判断, 真返回值, 假返回值)
案例
=IF(C2=1,"男","女")
mod函数是一个用来求余数函数,返回两数相除的余数。
=mod(number,divisor)
=mod(被除数,除数)
案例
=IF(MOD(C5,2)=1,"男","女")
abs函数用于计算某一数值的绝对值,
=ABS(number)
number表示要计算绝对值的数值。
案例
=ABS(D3-D5)
=ABS(D5-D3)
查找一组数据的最大或最小值
max(number1,number2,number3…)
min(A1:A9)
案例
=MAX(D2:D5)
=MIN(D2,D3,D4,D5)
round函数用来对数值进行四舍五入。
=round(数值,保留位数)
案例
=ROUND(G2,2)
sum函数是求和函数
构成语法为:SUM(number1,number2, …)
案例
=SUM(E2,D2,C2)
相似函数
SUMIF函数
sumif函数是用来根据指定条件对若干单元格进行求和
=sumif(条件区域,求和条件,实际求和区域)
案例
=SUMIF(A2:A13,D2,C2:C13)
count函数 对数的个数进行计数
count(number1,number2, …)
文本和null不计入个数
案例
=COUNT(C2:F25)
相似函数
COUNDIF函数
coundif函数 在指定区域中按指定条件对单元格进行计数
案例
=COUNTIF(C2:E25,">90")
COUNTA函数
统计区域内包含文本和逻辑值的单元格个数
案例
=COUNTA(C1:F3)
average函数 就是求平均值,如果空白表格,就自动忽略。
AVERAGE的语法
=AVERAGE(a,b,c,…)
案例
=AVERAGE(C2:E2)
rank.eq函数用来获得一个数的排名
RANK.EQ(单元格,要排序区域,排序方式)
排序方式有两种升序和降序,用0和1表示。
案例
=RANK.EQ(F2,F2:F25,0)