一、 查找与引用函数
1、查找函数
VLOOKUP纵向查找函数
功能:按列查找,并返回该列所需查询序列所对应的值。=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
=VLOOKUP(查询依据,查询数据区域,结果所在列数,模糊匹配/精确匹配)
HLOOKUP横向查找函数
功能:按行查找,并返回该行所需查询序列所对应的值。
=HLOOKUP (lookup_value, table_array, row_index_num,range_lookup)
=HLOOKUP(查询依据,查询数据区域,结果所在行数,模糊匹配/精确匹配)
INDEX
功能:根据指定的行数和列数,返回指定区域的值。=INDEX(array,row_num,column_num)
=INDEX(引用的区域,引用的行数,引用的列数)
MATCH
功能:返回指定数值在指定数组区域中的位置(如果查找不到则返回错误值)
=MATCH(lookup_value,lookup_array,[match_type])
=MATCH(查找的值,查找的区域/数组,精确/模糊)
2、引用函数
COLUMN
功能:返回引用的列号
=COLUMN(Reference)
=COLUMN(单元格区域)
注:Reference 不能引用多个区域
ROW
功能:返回引用的行号
=ROW(Reference)
=ROW(单元格区域)
注:Reference 不能引用多个区域
二、 计算函数
1、最大最小值函数
MAX最大值函数
功能:求参数中的最大值。
=MAX(number1,number2,…)
=MAX(求最大值的数据区域)
MIN最小值函数
功能:求参数中的最小值。
=MIN(number1,number2,…)
=MIN(求最小值的数据区域)
LARGE
功能:返回数据组中的第K个最大值。
LARGE(array,k)
2、求和函数
SUM求和函数
功能:求数据区域内所有参数之和。
=SUM(number1,[number2],…)
=SUM(求和区域)
SUMIF条件求和函数
功能:对数据区域内符合一个指定条件的值求和。=SUMIF(range,criteria,[sum_range])
=SUMIF(条件区域,条件,求和区域)
SUMIFS多条件求和函数
功能:对数据区域内符合多个指定条件的值求和=SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2]…)
=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2…)
3、求平均值函数
AVERAGE求平均值函数
功能:求数据区域内所有参数的平均值。=AVERAGE(Number1,Number2,…)
=AVERAGE(求平均值的区域)
AVERAGEIFS多条件求平均值函数
功能:对数据区域内符合多个指定条件的值求平均值=AVERAGEIFS(Average_Range,Criteria_Range1,Criteria1,[Criteria_Range2, Criteria2], …)
=AVERAGEIFS(求平均值区域,条件区域1,条件1,[条件区域2,条件2],…)
4、计数函数
COUNTIF条件计数函数
功能:对数据区域中符合一个指定条件的单元格计数=COUNTIF(range,criteria)
=COUNTIF(数据区域,条件)
COUNTIFS多条件计数函数
功能:对数据区域中符合多个指定条件的单元格计数=COUNTIFS (criteria_range1,criteria1,criteria_range2,criteria2,…)
=COUNTIFS(条件区域1,条件1,条件区域2,条件2)
5、取舍函数
CEILING取整函数
功能:向无穷大取整
=CEILING(number,significance)
=CEILING(要舍入的值,要舍入到的倍数)
如果参数为非数值型,CEILING 返回错误值 #VALUE!
ROUND四舍五入函数
功能:返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。除数值外,也可对日期进行舍入运算。=ROUND(number,digits)
=ROUND(要舍入的值,小数点后保留的位数)
如果digits大于0,则四舍五入到指定的小数位。
如果digits等于0,则四舍五入到最接近的整数。
如果digits小于0,则在小数点左侧进行四舍五入。
如果round函数只有参数number,等同于digits 等于0。
ROUNDUP向上取整函数
功能:向上舍入到最接近的整数
=ROUNDUP(number,num_digits)
=ROUNDUP(要向上舍入的值,小数点后保留的位数)
函数ROUNDUP和函数ROUND功能相似,不同之处在于函数ROUNDUP总是向上舍入数字(就是要舍去的首数小于4也进数加1)
ROUNDDOWN向下取整函数
功能:向下舍入到最接近的整数
=ROUNDDOWN(number,num_digits)
=ROUNDUP(要向下舍入的值,小数点后保留的位数)
INT舍尾函数
功能:将数值向下取整为最接近的整数。
=INT(number)
=INT(要取整的数值)
利用INT函数可以返回一个小数的整数,如4.323,返回4,它不是四舍五入,而是舍尾法,即使4.987,也是返回4,而不是5
6、其他计算函数
MOD求余函数
功能:返回两数相除的余数,结果的正负号与除数相同。=MOD(number,divisor)
=MOD(数值,除数)
SQRT平方根函数
功能:计算一个非负实数的平方根。
=SQRT(number)
=SQRT(计算平方根的数)
SUMPRODUCT
功能:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和
=SUMPRODUCT(array1,[array2],[array3],…)
=SUMPRODUCT(数组1,[数组2],[数组3],…)
三、 逻辑函数
IF判断函数
功能:如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为FALSE,则返回另一个值。=IF(logical_test,value_if_true,value_if_false)
=IF(判断条件,结果为真的返回值,结果为假的返回值)
OR
功能:用于判断所有条件是否均为FALSE的逻辑函数。=OR(logical1,logical2,…)
=OR(逻辑值1,逻辑值2,…)
参数必须能计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组( 用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量)或引用。如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。当所有参数的计算结果为 FALSE 时,OR 函数返回 FALSE;只要有一个参数计算结果为 TRUE,则返回 TRUE(参数最多可以有255个)
AND
功能:检查参数是否均为TRUE,若均为TRUE,则返回TRUE,否则返回FALSE
=AND(logical1, logical2,…)
=AND(逻辑值1,逻辑值2,…)
参数必须能计算为逻辑值
四、 文本函数
1、删除函数
TRIM
功能:删除文本中多余的空格(在英文字符串中保留一个作为词之间的分隔)
=TRIM(text)
=TRIM(文本)
CLEARN
功能:删除文本中所有非打印字符
=CLEARN(text)
=CLEARN(文本)
2、提取函数
MID
功能:从字符串中截取出指定数量的字符=MID(text,star_num,num_chars)
=MID(字符串,从左起第几位开始截取,截取位数)
LEFT
功能:从第一个字符开始返回指定个数的字符
=LEFT(text,num_chars)
=LEFT(字符串,截取位数)
3、其他函数
TEXT
功能:根据指定的数值格式将数字转成文本=TEXT(Value,Format_text)
=TEXT(数值,文本格式)
LEN
功能:返回文本字符串中的字符个数
=LEN(Text)
=LEN(文本)
FIND
功能:返回一个字符串在另一个字符串中出现的起始位置=FIND(Find_text,Within_text,Start_num)
=FIND(要查找的字符串,包含要查找关键字的单元格,指定开始查找的字符数)
无论第三个参数是几,总是从第一个字符处开始计数
