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的“日期筛选”,如图。这时可以用下面的方法。
可以用=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将错误值赋值空(“”)
在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把匹配不到显示的错误值屏蔽。
具体操作如下:
帮到您记得点赞或关注哦
要求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,"第三种方法:大括号不是手动输入的,输入公式后。