在工作场所,经常需要对表格数据进行分析和处理。 在这个过程中,肯定少不了一些函数公式。 为此,小编整理了10个必备的Excel工作表函数公式供大家参考。 学习!
1. Excel 工作表函数:DatedIf。
功能:按指定方式计算两个日期的差值。
语法结构:=Datedif(开始日期,结束日期,统计方式); 常用的统计方法有Y、M、D,即年、月、日。
目的:根据出生日期计算年龄。
方法:
在目标单元格中输入公式:=DATEDIF(D3,TODAY(),”y”)。
解释:
之所以将参数“结束日期”换成Today()函数是为了保持年龄的自动更新,因为Today()获取的是日期 当天。
二、Excel工作表函数:IF Countif。
目的:使用Countif统计指定值的个数,然后使用If函数进行判断,根据判断结果返回指定值。
Countif函数:计算指定区域内满足条件的单元格个数。
语法结构:=Countif(condition range, condition)。
目的:判断“员工姓名”是否重复!
方法:
在目标单元格中输入公式:=IF(COUNTIF(B$3:B$12,B3)>1,”repeat”,””)。
解释:
重复值的个数必须>1,所以用IF函数判断Countif函数的返回结果,根据返回指定值 结果。
3. Excel 工作表函数:If Mod Mid。
功能:根据身份证号判断性别。
Mod函数功能:返回两个数相除的余数。
语法结构:=Mod(dividend, divisor)。
Mid函数功能:返回文本字符串中从指定起始位置开始指定长度的字符。
语法结构:=Mid(字符串,起始位置,字符长度)。
目的:根据身份证号码判断对应的性别。
方法:
在目标单元格中输入公式:=IF(MOD(MID(D3,17,1),2),”Male”,”Female”)。
解读:
身份证号码中的第17位代表性别,如果是奇数则代表男性,否则代表女性。 公式中,先用Mid函数提取第17位的值作为Mod函数的被除数,将Mod函数的结算结果作为IF函数的判断条件,返回“男”或“ 女性”根据判断条件。
四、Excel工作表函数:Sumifs。
功能:给定条件下的一组单元格求和。
语法结构:=Sumifs(sum range, condition 1 range, condition 1, [condition 2 range], [condition 2]…)。
注意:
参数“条件范围”和“条件”必须匹配。
目的:统计“已婚”或“未婚”员工在相应“学历”下的“月薪”总额。
方法:
在目标单元格中输入公式:=SUMIFS(H3:H12,F3:F12,K3,G3:G12,L3)。
解释:
也可以使用sumifs函数实现单条件求和,即只有一组条件的多条件求和。
5. Excel 工作表函数:Maxifs 或 Minifs。
功能:返回一组给定条件指定的单元格的最大(最小)值。
语法结构:=Maxifs(data range, condition 1 range, condition 1, [condition 2 range], [condition 2]…)。
注意:
参数中的“条件范围”和“条件”必须匹配。
目的:统计“已婚”或“未婚”员工在相应“学历”下的最高(最低)“月薪”。
方法:
在目标单元格中输入公式:=MAXIFS(G3:G12,E3:E12,J3,F3:F12,K3)或=MINIFS(G3:G12 ,E3:E12,J3,F3:F12,K3)。
解释:多条件下的最大值或最小值函数的语法结构是相同的,实际应用中只需要改变函数名即可。
6. Excel 工作表函数:排名。
功能:返回一个数在指定范围内相对于其他值的排名。 如果多个值排名相同,则返回平均排名。
语法结构:=Rank(排序值,数据范围,[排序方式])。
注意:
排序方式为“升序”或“降序”,“1”表示“升序”,“0”表示“降序”,省略“排序”时 ,默认为“降序”排序。
目的:对“月薪”进行降序排序。
方法:
在目标单元格中输入公式:=RANK(G3,G$3:G$12,0)。
解释:
也可以用公式:=RANK(G3,G$3:G$12)来实现以上功能。
7. Excel 工作表函数:Vlookup。
功能:从指定范围内查找指定值,并返回对应的匹配值。
语法结构:=Vlookup(查询值,数据范围,返回值列数,[匹配方式])。
注意:
参数“查询值”必须在“数据范围”的第一列,“返回值列号”是相对于“数据范围”的 “; “匹配方式”有两种:精确查询和模糊查询,其中“1”为模糊查询,“0”为精确查询。 省略该参数时,默认为模糊查询。
用途:返回“员工”对应的“月薪”。
方法:
在目标单元格中输入公式:=VLOOKUP(J3,B3:G12,6,0)。
8. Excel 工作表函数:NumberString。
功能:将指定的值按照指定的形式进行大写。
语法结构:=Numberstring(数字,大写)。
注意:
“大写”有“1”、“2”、“3”三种。
目的:将“月薪”中的金额转为大写。
方法:
在目标单元格中输入公式:=NUMBERSTRING(G3,1), =NUMBERSTRING(G3,2), =NUMBERSTRING(G3,3)。
9. Excel工作表函数:人民币。
功能:将数值转换为货币格式的文本字符。
语法结构:=Rmb(value,[小数位])。
注意:
省略参数“小数位数”时,默认保留2位小数。
用途:将“月薪”转换为货币格式。
方法:
在目标单元格中输入公式:=RMB(G3)或=RMB(G3,1)。
解释:
快捷键Ctrl Shift $与=RMB(G3)功能相同。
10. Excel 工作表函数:精确。
功能:比较两个字符串是否相同(区分大小写),返回True或FALSE。
语法结构:=Exact(string 1, string 2)。
注意:
Exact函数可以比较任意字符串。
目的:比较两列的身份证号码是否相同。
方法:
在目标单元格中输入公式:=IF(EXACT(C3,H3),””,”different”)。