mdsk.net
当前位置:首页 >> ExCEl怎样用sumiF选出一堆日期中的某月日期,将前一列选出的数据求和 >>

ExCEl怎样用sumiF选出一堆日期中的某月日期,将前一列选出的数据求和

可以用sumifs来完成,抄sumifs用法: sumifs(求和区域,条bai件区域1,条件1,条件区域2,条件2,……)如:du 公式为: =SUMIFS(A1:A5,B1:B5,">=2016-8-1",B1:B5,"<=2016-8-5")其中: A1:A5 表示求zhi和区域; B1:B5,">=2016-8-1",B1:B5,"<=2016-8-5" 表示判断日期范围.dao

举例:A列 日期 B列 产品 C列 库存 D1:起始日期 D2:截止日期1) D3:=SUMIFS(C:C,A:A,">="&D1,A:A,"<="&D2,B:B,"A")2) D3:=SUMPRODUCT((A:A>=D1)*(A:A<=D2)*(B:B="A")*(C:C))

另加一列 =month(d2),d2是日期单元格,然后按新列做筛选

你没有说你的c和d的数据有多少,是一列一列的求和,还是总数求和? 假如是一列一列的那么的可以在e2写: =sum(c2:d2) 或是 =c2 d2 这回把列二的c和d加起来放到e. 假如是所有的总和放在e1那么,有1000列,e1可以是 =sum(c1:d1000)

你的“前几月”是怎么讲?=SUMPRODUCT(--(TEXT(A1:A100,"e-m")="2016-10")*B1:B100)就是汇总A列是2016-10的对应B列数据.

在月总计里写=sum(c4:i4)+sum(c6:i6)+sum(c8:i8)+sum(c10:i10)

1、如果仅仅想计算一个日期的汇总时就用sumif函数,就以你的为例计算2010-3-1的汇总:=sumif(a1:a13,a2,b1:b13)即可.2、如果你想把每个日期都汇总的话:你可以用数据透视表,也以你这个为例:选择a1:b13区域,然后点击菜单中的 数据

用vba实现,给个例子看看,写段程序给你用.用函数实现:把你的数据放到a列,然后d1=12:00:00,e1=08:00:00 b1=if(a1-$d$10,a1,""),"") 拖动b1公式到所有a1有数据的行,然后b列显示的就是筛选出来的数据.

另起一列 比如B列 A列为日期数据 b2=month(A2) 填充公式 然后筛选B列就可以了

用筛选→数字筛选→小于17:30确定,显示出来的就是你想要的

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com