工作中常用函数汇总
一、常用函数
1、MID(text,start_num,num_chars)
text:是指包含需要提取字符的文本字符串位置 start_num:需要提取的字符串在文本中开始位置 num_chars:提取的字符串个数。 举例:从以下身份证号中提取出生年月日
函数格式:
MID(A2,7,8)
A2:指身份证号位于A2位置。
7:是指从身份证号中第7个位置开始提取
8:是指按顺序一共提取8个数字
2、SUMIF(range,criteria,sum_range)
range:计算区域(选择准备加计的项目“列”,加上$符号且锁定数据验证怎么设置下拉菜单
criteria:条件(以数字、表达式或文本形式表示) 中文需要打引号(选择统计后对应的项目“汇总数”
sum_range:实际参与计算的区域(选择要计算的区域加上$符号锁定
3、VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value:查的目标
table_array:查的区域
col_index_num:需要返回的值在查区域中的列号
range_lookup:默认为TRUE(即1),即模糊查,false(即0)为精确查
4、CONCATENATE(Text1,Text……)
将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。
举例:将下列表中B4与C4中的内容连接在一起,放到D4中。
更快的方式为:=B4& C4(使用快捷键&)
5、ROUND(number,num_digits)
number:表示需要进行四舍五入的单元格,如果单元格内容非数值型,则返回错误。
num_digits:需要保留的小数位数 举例:如ROUND(8.699,1),结果为8.7
6、IF(logical_test,value_if_true,value_if_false)
判断logical_test的值,如果为真,返回value_if_true,如果为假,则返回value_if_false
logical_test:任何一个可以判断真假的数值或表达式
举例:判断B4单元格中的数是否大于5,大于5,则返回单元格B5中的6,否则返回单元格B3中的数。
7、ABS函数
主要功能:求出相应数字的绝对值
使用格式:ABS(number)
参数说明:number代表需要求绝对值的数值或者引用的单元格
8、countif(range,criteria)
参数:range 要计算其中非空单元格数目的区域
参数:criteria 以数字、表达式或文本形式定义的条件
(1)求各种类型单元格的个数:
求真空单元格个数:=COUNTIF(数据区,"=");即求对一区域数据是否有为空的。
比如,这是一小组13位学生的其中成绩;要看这里面是否存在漏登记分数的个数:
=COUNTIF($C$2:$C$14,"=")代表在都登记到了,没有空的单元格!
(2)非真空单元格个数: =COUNTIF(数据区,"<>") 相当于counta()函数;即判定某一区域数据是否存在空单元格。
=COUNTIF($C$2:$C$14,"<>")代表在C列数学这区域中没有空白单元格;
(3)判定重复次数的功能
=COUNTIF(D:D,D2)代表在这一些数据中,77和64都是出现两次的。
9、countifs其基本书写格式是:
=countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)
=countifs(数据列1,条件参数1,数据列2,条件参数2,·····……)
功能展示:=COUNTIFS(B:B,I2,C:C,J2)来判定各班级男生女生组的人数。
10、sumifs函数语法
sumifs(sum_range,criteria_range1,criteria1,[riteria_range2,criteria2]...)
sum_range是我们要求和的范围
criteria_range1是条件的范围
criteria1是条件
后面的条件范围和条件可以增加。
11、DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后)
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
注:结束日期必须大于起始日期
下面举个小例子:在日常工作中非常实用。
假如A1单元格写的也是一个日期,那么下面的三个公式可以计算出A1单元格的日期和今天的时间差,分别是年数差,月数差,天数差。注意下面公式中的引号和逗号括号都是在英文状态下输入的。
=DATEDIF(A1,TODAY(),"Y")计算年数差
=DATEDIF(A1,TODAY(),"M")计算月数差
=DATEDIF(A1,TODAY(),"D")计算天数差
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" 起始日期与结束日期的同月间隔天数。 忽略日期中的月份和年份。
"YD" 起始日期与结束日期的同年间隔天数。忽略日期中的年份。
"YM" 起始日期与结束日期的间隔月数。忽略日期中年份
实例1: 题目: 计算出生日期为1973-4-1人的年龄 公式: =DATEDIF("1973-4-1",TODAY(),"Y") 结果: 33 简要说明 当单位代码为"Y"时,计算结果是两个日期间隔的年数.
实例2: 题目: 计算日期为1973-4-1和当前日期的间隔月份数. 公式: =DATEDIF("1973-4-1",TODAY(),"M") 结果: 403 简要说明 当单位代码为"M"时,计算结果是两个日期间隔的月份数.
实例3: 题目: 计算日期为1973-4-1和当前日期的间隔天数. 公式: =DATEDIF("1973-4-1",TODAY(),"D") 结果: 12273 简要说明 当单位代码为"D"时,计算结果是两个日期间隔的天数.