「二级MS office函数公式大全」帮你整理齐了,拿来即用!
最全函数关键知识点合集
瞪大眼仔细看(记)
😵😵😵
做函数时需要注意:
1、书写函数公式时单元格格式一定不能是文本;
2、函数三要素:等号、函数名和参数;
3、函数公式中的标点一定是英文标点;
4、参与计算的单元格中的值一定是数字格式——不能是文本,也不能有空格或不可见字符;
5、Excel自带语法查错功能,当输入公式报错时,仔细检查书写不规范。
一.
查找与引用函数
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(查询依据,查询数据区域,结果所在行数,模糊匹配/精确匹配)
📌Lookup二分法查询函数
功能:返回小于查找值的最大数据,简称二分法查找。
=LOOKUP(查找值,查找的数据区域,结果的数据区域)
注意事项:
第2参数用{},且数值是升序的,否则结果会出错
第3参数需要绝对引用
📌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、其他计算函数
📌IFERROR容错函数
功能:如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果
语法:=IFERROR(公式,错误的返回值)
📌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,...)
📌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(字符串,截取位数)
📌Right函数
定义:从右边起截取一定长度的字符串
语法:=RIGHT(截取的字符串,截取的长度)
注意事项:leftmid right截取出来的数字是字符串型,虽然看上去是数字,但它是文本型数字,可以*1转换成数字
3、其他函数
📌TEXT
功能:根据指定的数值格式将数字转成文本
=TEXT(Value,Format_text)
=TEXT(数值,文本格式)
📌LEN函数和LENB函数
定义:len函数返回文本字符串中的字符数,LENB返回文本字符串中用于代表字符的字节数。
语法:=LEN(单元格),=LENB(单元格)
注意:中文是2个字节,英文是1字节
截取数据中的中文,根据len和lenb返回的结果,我们可以求出中文字符的个数,那么再用left提取出来即可
📌FIND
功能:返回一个字符串在另一个字符串中出现的起始位置
=FIND(Find_text,Within_text,Start_num)
=FIND(要查找的字符串,包含要查找关键字的单元格,指定开始查找的字符数)
🙋无论第三个参数是几,总是从第一个字符处开始计数
五、 日期与时间函数
📌WEEKDAY
功能:返回代表一周中第几天的数值(1~7之间的整数)
=WEEKDAY(Serial_number,Return_type)
=WEEKDAY(返回日期数的日期,返回值类型)
🙋1代表从星期日到星期六(星期天=1到星期六=7),2代表从星期一到星期日(星期一=1到星期日=7),3代表0-6表示星期一到星期日。默认为1
📌DATEDIF
功能:返回两个日期之间的年、月、日间隔数
=DATEDIF(Start_date,End_date,Unit)
=DATEDIF(起始日期,结束日期,返回类型)
🙋返回类型包含”Y”、”M”、”D”、”MD”、”YD”、“YM”, ”Y”返回时间段中的整年数,”M”返回时间段中的整月数,”D”返回时间段中的整日数。
📌YEAR函数
定义:计算单元格中日期格式的年份
语法:=YEAR(数据区域)
📌MONTH函数
定义:计算单元格中日期格式的月份
语法:=MONTH(数据区域)
📌DAY函数
定义:计算单元格中日期格式的日
语法:=DAY(数据区域)
📌TODAY
功能:返回当前系统的日期
=TODAY()
📌DAYS360函数
定义:根据一年360天来计算两个日期之间的天数
语法:=DAYS360 (起始日期,结束日期,省略)
六、 排名函数
📌RANK排名函数
功能:求某一个数值在某一区域内的排名
=RANK(number,ref,[order])
=RANK(排名对象,排名区域,排序类型)
🙋0是降序排序,1是升序排序,默认的是0