一组常用函数公式,看看哪个还不熟
IF函数
用来完成非此即彼的判断。用法是:
=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)
如下图,要判断成绩是否合格。公式为:
=IF(C2>=60,'及格','不及格')
IFERROR函数
IFERROR函数可以说是屏蔽错误值的杀手级函数了。
如果公式计算没有错误值,则返回公式计算结果,否则返回指定的内容。
第一个参数是要运算的公式,第二个参数是在公式计算出现错误值的情况下,要指定返回的值。
常用示例:
COUNTIF函数
COUNTIF函数用于统计一个区域中符合条件的单元格个数。该函数用法为:
COUNTIF(统计的单元格范围,要统计的条件)
如下图,要统计A列姓名是否重复,公式为:
=IF(COUNTIF(A:A,A2)>1,'重复','')
先使用COUNTIF函数计算出A列区域中有多少个与A2相同的姓名。然后使用IF函数判断,如果COUNTIF函数的结果大于1,就说明有重复了。
COUNTIF函数使用动态统计区域,还能实现一些比较特殊的统计要求。如下图所示,要在A列按部门输入序号,不同部门的序号从1开始。
在A2单元格输入公式,向下复制:
=COUNTIF(B$2:B2,B2)
COUNTIF函数的统计区域是B$2:B2,第一个B2是行绝对引用,第二个B2,是相对引用。当公式向下复制时,就会变成B$2:B3、B$2:B4……一个不断扩展的区域,从这个动态区域中统计B列部门的个数。
DATEDIF函数
强大的日期计算函数,却甘心做Excel中的隐士,在函数列表中没有这个函数的名字,也看不到这个函数的帮助文件。
该函数用法为:
DATEDIF(起始日,截止日,间隔的类型)
如下图,要根据出生年月计算年龄,公式为:
=DATEDIF(D2,$G$2,'y')
TODAY函数返回系统当前的日期。
DATEDIF函数以D2的出生年月作为开始日期,以G2指定的日期作为结束日期,第三参数使用“Y”,表示计算两个日期之间的整年数。
如果要计算间隔的月数,第三参数可以使用“m”。
SUMPRODUCT函数
该函数作用是将数组间对应的元素相乘,并返回乘积之和。
如下图所示,要计算采购所有物资的总金额,公式为:
=SUMPRODUCT(D2:D5,E2:E5)
公式中,将D2:D5的数量和E2:E5的单价分别对应相乘,然后将乘积求和,得到最终所有物资的采购总金额。
SUBTOTAL函数
仅对可见单元格汇总计算,能够计算在筛选状态下的求和。
如下图,对B列的部门进行了筛选,使用以下公式可以计算出筛选后的数量之和。
=SUBTOTAL(9,C2:C13)
SUBTOTAL第一参数用于指定汇总方式,可以是1~11的数值,通过指定不同的第一参数,可以实现平均值、求和、最大、最小、计数等多种计算方式。
如果第一参数使用101~111,还可以忽略手工隐藏行的数据,小伙伴们有空可以试试。
MEDIAN函数
图文制作:祝洪忠