问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

会计人必会的16个Excel函数公式

创作时间:
作者:
@小白创作中心

会计人必会的16个Excel函数公式

引用
1
来源
1.
https://m.renrendoc.com/paper/324960431.html

在会计工作中,Excel是必不可少的工具。掌握一些常用的Excel函数公式,可以大大提高工作效率。本文将介绍16个常用的Excel函数公式,包括重复值判断、身份证信息提取、年龄计算、合同到期时间计算等实用技能。

1. 一般值的重复判断

目的: 判断“地区”是否重复。

方法: 在目标单元格中输入公式:=IF(COUNTIF(E$3:E$9,E3)>1,"重复","")

解读:

  1. Countif函数是单条件计数函数,作用为计算指定区域中满足条件的单元格个数;语法结构为:=Countif(条件范围,条件)
  2. 公式:=IF(COUNTIF(E$3:E$9,E3)>1,"重复","")首先用Countif函数统计范围中指定值的个数,然后用IF函数判断,如果值的个数>1,则返回“重复”,否则返回空值。

2. 大于等于15位值的重复判断

目的: 判断身份证是否重复。

方法: 在目标单元格中输入公式:=IF(COUNTIF(C$3:C$9,C3&"*")>1,"重复","")

解读:

  1. 从示例中可以看出,所有的身份证号并没有重复值,但为什么公式:=IF(COUNTIF(C$3:C$9,C3)>1,"重复","")的判断结果有重复值?因为在Excel中,能最多存储的数据位数为15位,15位之后的数值全部按“0”处理。对比身份证号,发现判断重复的值都是末尾几个值不同,被按照“0”处理,所以显示重复。
  2. 公式:=IF(COUNTIF(C$3:C$9,C3&"*")>1,"重复","")中,在Countif函数的判断条件后面添加了“”(星号),就能得到正确的结果,是因为添加了“”(星号)之后将原本的数值强制转换为文本,所以得到了正确的结果。

3. 提取出生年月

目的: 从身份证号码中提取出生年月。

方法: 在目标单元格中输入公式:=TEXT(MID(C3,7,8),"00-00-00")

解读:

  1. Mid函数的作用为:从指定字符串的指定位置提取指定长度的字符。语法结构为:=Mid(字符串,开始位置,长度)。而身份证号中的从第7位开始,长度为8的字符正好为出生年月。
  2. Text函数的作用为:根据指定的格式将数值转换为文本。语法结构为:=Text(字符串,格式代码)
  3. 公式:=TEXT(MID(C3,7,8),"00-00-00")首先利用Mid函数提取出生年月的8位数字,然后用Text函数将其设置为:XXXX-XX-XX的形式。

4. 计算年龄

目的: 根据身份证号码计算年龄。

方法: 在目标单元格中输入公式:=DATEDIF(TEXT(MID(C3,7,8),"00-00-00"),TODAY(),"y")

解读:

  1. Datedif函数为系统隐藏函数,其作用为按照指定的类型计算两个日期之间的差值。语法结构为:=Datedif(开始日期,结束日期,统计方式),常见的统计方式为:Y:年;M:月;D:日。
  2. 公式:=DATEDIF(TEXT(MID(C3,7,8),"00-00-00"),TODAY(),"y")首先提取出生年月,然后和当前的(Today())的日期相比,计算相差的年份(Y),暨计算出年龄。

5. 提取性别

目的: 从身份证号中提取性别。

方法: 在目标单元格中输入公式:=IF(MOD(MID(C3,17,1),2),"男","女")

解读:

  1. Mod函数的作用为求余数,语法结构为:=Mod(被除数,除数)
  2. 身份证号码中的第17位代表的是性别,如果为计数,则为男性,否则为女性。
  3. 利用Mid函数提取第17位,然后用Mod函数求余数,最后IF函数判断,如果为奇数,返回男,否则返回女。

6. 计算退休时间

目的: 根据身份证号计算退休时间。

方法: 在目标单元格中输入公式:=EDATE(TEXT(MID(C3,7,8),"0!/00!/00"),MOD(MID(C3,17,1),2)*120+600)

解读:

  1. Edate函数的作用为:返回起始日期之前或之后的月份。语法结构为:=Edate(起始日期,月份)
  2. 公式:=EDATE(TEXT(MID(C3,7,8),"0!/00!/00"),MOD(MID(C3,17,1),2)*120+600)中,首先获取出生年月,然后判断性别,如果为男性,则在出生年月的基础上加上720个月(60年),如果为女性,则在出生年月的基础上加上600个月(50年)。暨男同志60岁退休,女同志50岁退休哦!

7. 合同到期时间

目的: 根据实际情况,计算合同到期时间。

方法: 在目标单元格中输入公式:=EDATE(C3,D3*12)

解读: Edate函数中,第二个参数为月份,而在“签约时长”中的时间为年份,所以需要*12(乘以12)。

8. 单条件求和

目的: 按“地区”统计销量。

方法: 在目标单元格中输入公式:=SUMIF(E3:E9,H3,D3:D9)

解读: Sumif函数的作用为:统计指定范围内符合条件的和值。语法结构为:=Sumif(条件范围,条件,[求和范围])。当条件范围和求和范围相同时,可以省略求和范围。

9. 多条件求和

目的: 按“地区”中销量大于50的销量和。

方法: 在目标单元格中输入公式:=SUMIFS(D3:D9,E3:E9,H3,D3:D9,">"&I3)

解读: Sumifs为多条件求和函数,暨统计符合多条件的下的和值。语法结构为:=Sumifs(求和范围,条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)

10. 计算日期所属季度

方法: 在目标单元格中输入公式:=LEN(2^MONTH(C3))&"季度"

11. 特定条件下的最小值

目的: 计算指定“地区”的最小销量。

方法:

  1. 在目标单元格中输入公式:=MIN(IF(E3:E9=H3,D3:D9))
  2. Ctrl+Shift+Enter填充。

解读: 由于需要多次判断,所以采用Ctrl+Shift+Enter填充。

12. 特定条件下的最大值

目的: 计算指定“地区”的最高销量。

方法:

  1. 在目标单元格中输入公式:=MAX(IF(E3:E9=H3,D3:D9))
  2. Ctrl+Shift+Enter填充。

解读: 由于需要多次判断,所以采用Ctrl+Shift+Enter填充。

13. 特定条件下的平均值

目的: 按照“地区”计算平均销量。

方法: 在目标单元格中输入公式:=AVERAGEIFS(D3:D9,E3:E9,H3)

解读: Averageifs函数为:对条件计算平均值函数。语法结构为:=Averageifs(设置范围,条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)

14. 多条件计数

目的: 按“地区”统计销量大于50的笔数。

方法: 在目标单元格中输入公式:=COUNTIFS(E3:E9,H3,D3:D9,">"&I3)

解读: Countifs函数为多条件计数函数,语法结构为:=Countifs(条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)

15. 多条件求和

目的: 按“地区”统计销量>50的和值。

方法: 在目标单元格中输入公式:=SUMPRODUCT((E3:E9=H3)*(D3:D9>I3)*D3:D9)

解读: Sumproduct函数的作用为:返回对应区域元素乘积的和值。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号