15个常用excel函数公式 常用表格函数公式大全
大家好,今天我将与大家分享一系列Excel公式的用法,这些公式都是工作中常见的问题解决方案。以后如果遇到类似的问题,只需直接套用这些公式即可。
我们来讨论如何计算奖金。如果出勤天数大于等于24天且考核得分大于等于85分,方可获得500元奖金。公式如下:
=IF(AND(B3>=24, C3>=85), 500, 0)
在此,我们使用了AND函数作为IF函数的第一参数。AND函数返回的是逻辑值,只有当所有条件都满足时才会返回真(true),否则返回假(false)。
如果我们更改条件,只需要出勤天数或考核得分满足其中一个要求即可获得奖金,公式如下:
=IF(OR(B3>=24, C3>=85), 500, 0)
OR函数在这里发挥作用,它也是一个逻辑值。与AND不同的是,OR只要有一个条件满足就会返回真。
接下来,我们来看一个提取身份证号码生日期的公式:
=TEXT(MID(B3,7,8),"0-00-00")
这里我们使用了MID函数来提取身份证号码中的出生年月部分,然后利用TEXT函数设置数字的显示格式。要使用此公式,只需将B3更改为你需要单元格的位置。
再来看一个根据身份证号码判断性别的公式:
=IF(MOD(MID(B3,17,1),2),"男","女")
身份证号码的第十七位是性别代码,偶数为女性,奇数为男性。这里我们先使用MID函数提取第十七位,然后利用MOD函数判断其奇偶性,最后通过IF函数输出结果。
还有一个计算年龄的公式:
=DATEDIF(TEXT(MID(B3,7,8),"0-00-00"),TODAY(),"Y")
DATEDIF函数用于计算两个日期之间的差值。这里我们先提取出生日期,将其作为起始时间,以Today函数获取的当前日期作为结束时间。第三个参数"Y"表示计算年龄。
接下来是一个检查重复身份证号码的公式:
=IF(B3="","",IF(COUNTIF($B$3:$B$9,B3&"")>1,"重复",""))
若身份证号码不重复,函数返回空值;若重复则显示“重复”。注意COUNTIF函数中的数据区域应使用绝对引用。
再来一个统计数据的独特性公式:
=SUMPRODUCT(1/COUNTIF(A3:A13,A3:A13))
此公式先计算每个数据的重复次数,再以1除以其结果并求和。比如一个数据重复三次,结果就会是1。
提取特定字符后面的内容的公式如下:
=LEFT(C3,LEN(C3)-4)
这里C3是单元格位置,4是单位(kg/元)所占的字符数个数。
对于求和特定条件下的数据,我们可以使用以下公式:
=SUMIF(A3:A13,D4,B3:B13)
此公式用于根据A列的条件对B列的数据进行求和。
要统计特定姓名出现的次数,可以使用以下公式:
=COUNTIF(A3:A13,D4)
还有最大值和最小值的计算公式:
最大值公式:=MAXIFS(B列范围,A列范围,D4)
最小值公式:=MINIFS(B列范围,A列范围,D4)
这两个函数的参数类似,都是先确定要找最大或最小值的范围,然后指定判断的条件。
最后是一个替换字符串中部分内容的公式: