Excel数据分析 day03

摘要:继续函数,数组开头

SUMIF函数

条件求和

  • 第一个参数是,条件范围
  • 第二个参数是,条件,引号引起来,例如">10000"
  • 第三个参数是求和范围
  • 注:如果求和范围和条件范围一致,求和范围可以省略

SUMIFS函数

  • 第一个参数是求和范围
  • 其余的是条件参数,允许有多个条件

日期函数

YEAR()

取年份函数

MONTH()

取月份函数

DAY()

取天函数

TODAY()

返回当前日期

DATE()

返回指定日期

NOW()

范围当前日期+当前时间

EDATE()

  • 参数1,startdate
  • 参数2,month
    获取当前日期的参数2个月后的日期

EOMONTH()

  • 参数1,start_date
  • 参数2,月份
  • 如果参数2是0,返回当前时间的最后一天的日期
  • 如果参数2是1,返回当前时间的下一个月的最后一天的日期

该月有多少天

DAY(EOMONTH())

扫描二维码关注公众号,回复: 12273347 查看本文章
  • 第二个参数是0

该月是第几季度

IF(MONTH/3<=1,“第一节度”,IF(MONTH/3<=2,“第二季度”,IF(MONTH/3<=3,“第三季度”,“第四季度”)))

ROUND,ROUNDDOWN,ROUNDUP

  • ROUND,四舍五入,第二个参数是保留的小数的个数
  • ROUNDUP,向上取整
  • rounddown,向下取整

取余函数MOD()

  • Excel里面的取余,只能采用mod函数
  • Excel里面的取余函数的结果,是特殊规定的,与常理不同
  • Excel里面的取余函数的符号,和除数一致
例子 结果
MOD(1,2) 1
MOD(1,-2) -1
MOD(-1,2) 1
MOD(-1,-2) -1

例子——判断年份是否闰年

闰年的两条规则:
规则1:能够被100整除,并且能够被400整除
规则2:能够被4整除,但是不能被100整除
OR(AND(MOD(MONTH,100)=0,MOD(MONTH,400)=0),AND(MOD(MONTH,4)=0,MOD(MONTH,100)<>0))
注意Excel里面的不等于是小于大于号

REPLACE函数,隐藏手机号

REPLACE(text,startnum,num,newtext)

  • excel 是从1 开始计数的
  • newtext,可以是"***",也可以是"REPT(text,num)"

x个数,合计一次怎么办

先写个例子,再使用填充柄,填充柄很强大
如果是 三个合并一次的话,填充柄选择前两个空格加上一个有数值的单元格,再向下拖动

生成断续数列

IF(某列="","",counta(固定某行某列不固定,某列))

数组

概念

  • 数组是有序的元素序列,组成数字的各个变量称为数组的元素。
  • 对于Excel中的数组,可以理解为有着行列标识,并有着尺寸特征的集合,一个单元格的数据,可以是一个数组,即单元素数组;单行数组或者单列数字是一维数组,多行多列数组是多维数组

数组的创建

  • ctrl+shift+enter
  • 输入等号
  • 使用大括号{}
  • 行数组采用逗号分隔
  • 列数组采用分号来分隔
  • 多行多列,使用逗号和分号的结合,最后不用使用分号
  • 如果格子选少了,正常显示;格子选多了,报错

数组的好处

  • 计算更快
  • 直接选中一列 ∗ * 一列,一列 ∗ * 多列,从而省去了拖拉填充柄的麻烦
  • 一维数组 ∗ * 一维数组
  • 一维数组 ∗ * 二维数组
  • 二维数组 ∗ * 二维数组
  • 直接sum(某列*某列)
  • row获取当前行,column获取当前的列号
  • 利用逻辑值进行计算,true是1,false是0,直接写关系式,选中区域>0,就是布尔值

猜你喜欢

转载自blog.csdn.net/qq_35147871/article/details/113001228