Excel软件的函数公式
输入函数公式时,所有的字母、符号都必须用英文输入法
一、IF组合公式实现条件筛选:
1、=IF(F4>25*(1+5/100)),F4,0)
IF语法为:IF(公式,值1,值2),表示满足公式就得值1,不满足就得值2。
值1就是真值,用TRUE表示;值2就是假值,用FALSE。
2、 OR语法为:OR(公式1,公式2,公式3......)
=IF(OR(F4>25*(1+5/100),F4<25*(1-5/100)),F4,0)
OR意思是只需要满足任何一个公式,条件成立。
3、AND语法为:AND(公式1,公式2,公式3......)
=IF(AND(F4>=25*(1-5/100),F4<=25*(1+5/100)),F4,0)
AND意思是必须同时满足所有公式,条件成立。
4、LEFT语法为:LEFT(字符串,字符个数)
=LEFT(E2,5)
E2是指E列第2行的单元格,称为“字符串”,text函数什么意思5是指选取前5个字符。
二、MIN、MAX数值比较实现条件筛选:
=MIN(F4,G4)
MIN意思是所有数值中,取最小值。
=MAX(F4,G4)
MAX意思是所有数值中,取最大值。
三、身份证号筛选函数:
1、根据身份证号计算出生年月:=TEXT(MID(A2,7,8),”0!/00!/00”)
要点:首先使用MID函数从A2单元格中身份证号码的第7位开始,提取出8个字符,得到类似19840727的结果。再使用TEXT函数将这个字符串变成日期样式的文本,得到类似1984/07/27的结果。
=MID(A2,7,8),得到19840727
=TEXT(A2,"0!/00!/00"),得到1984/07/27
=TEXT(A2,"0-00-00"),得到1984-07-27
2、查重复身份证号码:=IF(COUNTIF(A:A,A2&"*")>1,"重复","")
要点:在COUNTIF函数的第二参数后加上一个星号&"*"。COUNTIF函数在计算文本型数字时,会默认按数值型进行处理,但是Excel中的数字精度只有15位,并且身份证号码是18位,因此会把前15位相同的身份证全部识别为相同的内容。在第二参数后加上一个星号&"*",就是告诉Excel要查包含A2单元格所有内容的文本,通过这样变通的手段,COUNTIF函数就听话了。
A:A是指A列的所有单元格,互相比较查。
3、用出生年月来计算年龄:=DATEDIF(A2,TODAY(),"Y")
要点:DATEDIF函数用于计算两个日期之间的间隔。用法是:=DATEDIF(开始日期,结束日期,指定要返回的类型),第三参数是Y表示年,是M就表示月。TODAY函数是指系统当前的日期。
4、根据身份证号码提取性别:=IF(MOD(MID(A2,15,3),2),"男","女")
要点:身份证号码中的第17位是性别信息,单数表示男,双数表示女。首先使用MID函数从A2单元格的第15位开始,提取出3个字符。再使用MOD函数计算这个字符与2相除的余数。最后使用IF函数判断,如果余数大于0,返回男;如果余数等于0,则返回女。这里使用MID(A2,15,3),是为了兼容15位的旧身份证,这部分公式也可以使用MID(A2,17,1)。
5、根据身份证号码计算退休时间:(男60女50)
=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)
要点:先用TEXT(MID(A2,7,8),"0!/00!/00"),计算出出生年月信息,再使用MOD(MID(A2,1
5,3),2)计算性别码和2相除的余数,结果是1或是0。如果性别码和2相除的余数是1,MOD(MID(A2,15,3),2)*120
+600部分就相当于1*120+600,结果是720,否则就是0*120+600,结果是600。EDATE函数返回一个日期经过指定月份后的日期,也就是以出生年月为准,男性要经过720个月(60年),女性要经过600个月(50年),就是退休年龄了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论