excel如何筛选日期范围公式,筛选某个时间段的数据函数

  • Excel筛选
  • 2023-12-07

excel如何筛选日期范围公式?L2=IFERROR(INDEX(H$2:H$7,MATCH(1,(D$2:D$7=J2)*(MONTH(H$2:H$7)>3)*(MONTH(H$2:H$7)<7),)),"")公式解读:D$2:D$7=J2,编号列与J2相等时得TURE (MONTH(H$2:H$7)>3,那么,excel如何筛选日期范围公式?一起来了解一下吧。

筛选某个时间段的数据函数

如果Excel数据透视表中包含日期格式的字段,有时需要在数据透视表中筛选出指定的日期。下面介绍在Excel2007/2010和Excel 2003对日期进行筛选的方法。

Excel 2007/2010:

以Excel 2010为例,假如在如图所示的数据透视表中,日期字段在第一列。单击“行标签”右侧的筛选箭头,在筛选器中先取消选择“全选”,然后勾选需要显示的日期,这样可以筛选一些不连续的日期。如果要筛选某个连续范围内的日期,在数据较多时,选择“日期筛选”,可以看到Excel已在日期筛选中设置了许多选项,如“本月”、“本周”等,根据需要进行选择即可。

例如要筛选“2010-9-20”与“2010-10-19”之间的日期,选择“介于”后在弹出的对话框中分别输入两个日期,单击确定。

有时筛选器中“日期筛选”选项为灰色不可用状态,可能是由于该工作簿或数据透视表是在Excel 2003中创建的,这时需要将工作簿另存为Excel 2007文件格式(*.xlsx、*.xlsm等)后就可以进行上述日期筛选。

Excel 2003:

Excel 2003中没有直接提供类似Excel 2010的“日期筛选”,如图。这时可以用下面的方法。

IF函数来设置日期范围

可以用=countifs(c:c,">=2014-1-1",c:c,"<=2014-1-31",d:d,"3分")

用公式筛选某一时间段

在指定的日期范围内服务日期是否具有唯一性?下面的公式在存在多个服务日期时返回最先的。如图

L2=IFERROR(INDEX(H$2:H$7,MATCH(1,(D$2:D$7=J2)*(MONTH(H$2:H$7)>3)*(MONTH(H$2:H$7)<7),)),"")

公式解读:

D$2:D$7=J2,编号列与J2相等时得TURE

(MONTH(H$2:H$7)>3,服务日期的月份数大于3,即4月及更后的月份

MONTH(H$2:H$7)<7,服务日期的月份数小于7,即6月及以前的月份

三者相乘,只有编号为J2,且月份数为4-6的行才得到数字1,其他均为0

用MATCH的精确查找,找到数字所在的行在什么什么位置(数据中的第几行),并返回这个行数的数字

INDEX根据MATCH返回的行数,返回H列对应的日期。

如果MATCH找不到数字1,就会返回错误值。INDEX也就只能返回错误值,这时用IFERROR将错误值赋值空(“”)

excel中如何提取数据并求和

在L2单元格输入公式=IFERROR(TEXT(VLOOKUP(J2,FILTER($D$2:$H$7,($H$2:$H$7>=DATE(2022,4,1))*($H$2:$H$7<=DATE(2022,6,30))),5,0),"yyyy/m/d"),"")

首先用FILTER函数提取符合4月1日到6月30日内的所有记录,再用VLOOKUP去匹配,再用TEXT把匹配过来的日期序数转为正常的日期格式,再用IFERROR把匹配不到显示的错误值屏蔽。

具体操作如下:

帮到您记得点赞或关注哦

excel如何筛选时间范围

要求2013.1.1——2013.12.31的金额

同时按CTRL SHIFT回车键

=SUMPRODUCT((A2:A10>DATE(2013,1,1))*(A2:A10

如果包含2013.1.1和2013.12.31

=SUMPRODUCT((A2:A10>=DATE(2013,1,1))*(A2:A10<=DATE(2013,12,31))*(D2:D10))

根据实际修改为实际的区域

A列为标准日期格式

以上就是excel如何筛选日期范围公式的全部内容,第一种方法:=SUMPRODUCT((A2:A100>=DATE(2013,1,1))*(A2:A100 第二种方法: =SUMIFS(D2:D100,A2:A100,">="&DATE(2013,1,1),A2:A100,"第三种方法:大括号不是手动输入的,输入公式后,内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。

猜你喜欢