excel用公式统计不同年月份的天数(数据量大)如下图 如何在EXCEL中统计每个月份的工作天数

作者&投稿:衅翔 (若有异议请与网页底部的电邮联系)

E1输入:=SUMPRODUCT((YEAR($C$2:$C$1000)=2011)*(MONTH($C$2:$C$1000)=8)),

F1输入:=SUMPRODUCT((YEAR($C$2:$C$1000)=2011)*(MONTH($C$2:$C$1000)=9)),

G1输入:=SUMPRODUCT((YEAR($C$2:$C$1000)=2012)*(MONTH($C$2:$C$1000)=9)),

E2输入:=IF(ROW()-2>E$2,"",SMALL($C:$C,ROW()-2)),下拉,

F2输入:=IF(ROW()-2>F$2,"",SMALL($C:$C,ROW()-2+$E$2)),下拉,

G2输入:=IF(ROW()-2>G$2,"",SMALL($C:$C,ROW()-2+$E$2+$F$2)),下拉。



先排序后筛选   打上对应月份的对勾!



求2011年8月份天数,用以下公式
=SUMPRODUCT((YEAR($C$2:$C$1000)=2011)*(MONTH($C$2:$C$1000)=8))

求2011年9月份天数,用以下公式
=SUMPRODUCT((YEAR($C$2:$C$1000)=2011)*(MONTH($C$2:$C$1000)=9))

求2012年9月份天数,用以下公式
=SUMPRODUCT((YEAR($C$2:$C$1000)=2012)*(MONTH($C$2:$C$1000)=9))

e2=sumproduct((year($c2:c10000)=2011)*(month(c2:c10000)=8)),假设你数据有10000行,别的类推

=SUMPRODUCT((MONTH(C2:C10000)=8)*1) 八月份天数

如下图的EXCEL数据,如何快速统计出每个姓名 出现过几天?图中仅为部分数据,实际数据量很大。~

按照你的意思,做个样表,详见截图
先将AB列复制并粘贴到DE列
选择D:E两列>数据>删除重复项>DE都勾选

确定后,每人每天的重复数据被删除,只保留唯一一次

复制D列并粘贴到G列
选择G列>数据>删除重复项>确定

确定后G列保留人名的唯一值

H2输入公式
=COUNTIF(D:D,G2)
下拉
H列就是每个人出现的天数

  如果可以加个辅助列的话,挺方便的(这列可以隐藏)。函数countif()可以显示日期是第几次出现,再用if()判断把第一次出现的日期显示出来,然后用month()把显示的日期变成月份。最后用countif()来计算一下,当月出勤天数。

  第一步,用条件统计函数countif()来计算某一天是不是第一次出现,

  公式:=IF(COUNTIF(A$1:A1,A1)=1,MONTH(A1),0),

  其中的$是绝对地址符号,下拉公式后,随着公式下移,统计范转始终是从第一行开始。

  其中的if()是用来判断是不是第一次出现的,当旁边单元格日期是第一次出现时,单元格就显示月份,不然就显示0.

  其中的month()是求旁边日期的月份。



  第二步是对B列的1进行条件统计,求有多少个8,多少9,就能知道工作了多少天。

  公式:=COUNTIF(B:B,D2)


XCEL函数公式解答,在线等候,拜托了
答:用VBA来做吧 把所有表都放在一个目录下 在一主表中遍历统计 做好模板后,要用时运算一两分钟吧就可以得结果了 当然用sumif、透视表也行,但得一张表一张表地去统计 如若此工作内容是长期的 每次的统计工作将占很多时间

如何用公式筛选出某人多少个"OK"?
答:可以仿照如下公式写入目标单元格里:=COUNTIFS(A3:A21,"陈关静",B3:B21,"OK")

xcel 随机函数问题: 我在a1中输入=int(rand()*10,回车后随机出现一个...
答:建议你在A1中输入:=int(rand()*10),在B1中输入:=if(a1=5,1,0),然后选中A1、B1单元格,向下拖动,假设你要设置50个随机数,就拖到B50,然后在B51中输入:=sum(B1:B50)B51中的数字就是你要的结果

...中学生信息有性别,用公式sheet2中的性别用公式计算进去
答:在sheet1的F2单元格输入“=VLOOKUP(A2,Sheet2!$A$2:Sheet2!$B$33,2,0)我看你的第张表只到了33行,所是$B$33, Sheet2!$A$2:Sheet2!$B$33的意思就是从sheet2的A2到B33区域内找和sheet1 A2(姓名)相同的值,找到后,返回第二列的内容就是0前面那个2,是表示 Sheet2!$A$2:Sheet2...

xcel 中条件格式中公式"=Row()=cell("row")是什么意思
答:这个条件格式中的公式的意思是:当选择单元格的行与活动行一致时就高亮 row()就是活动行的行号 cell("row")就是返回单元格的行号

excel里用 =ROW()-1 这个公式为什么一开始不是1,而是2?
答:求和是数据统计工作中最重要的一环,掌握快速求和的方法可以大大提高工作效率。今天兰色带大家一起盘点Excel中最快的求和方法:选取空行,点Σ(或按Alt + =)可以快速设置求和公式,就可以对行、列所有数据快速求和啦!技巧二:快速制作工资条 工资条记录着每个员工的月收入分项和收入总额,是...

怎么样利用SXCEL 选择下拉菜单的同时自动带出另一个单元格的数值
答:SHEET2 F4单元格输入公式 =IF(E4="","",VLOOKUP(E4,SHEET3!A:L,12,))或 =IF(E4="","",INDEX(SHEET3!L:L,MATCH(E4,SHEET3!A:A,)))下拉复制公式或双击填充柄

为什么我的XCEL 中一按求和的键就跳到旁边跳出来求和的公式
答:你是按的∑键吧,就是自动求和,系统会就最近的单元格判断你可能需要求和的数组,所以会自动出来公式,如果你不是需要这个数组范围,可以自己圈定你需要的范围,它会就你圈定的数组范围做求和计算 这个是excel的自带功能之一

xcel筛选后,要把公式转化为数值,用选择性粘贴,粘贴不了,有没别的...
答:直接复制--粘贴,在粘贴选项中勾选“只有值”,公式就变成数据了。

xcel里在单元格设置公式后,如果单元格内无数据,怎么让它显示为空白,原...
答:假设原来的公式是:=A1*10修改为:=IF(A1="","",A1*10)公式中的A1就是代表需要引用的单元格,只需加多一个IF函数判断该单元格是否为空白就行了,公式中紧挨在一起的半角双引号在EXCEL中代表空白。意思就是如果A1等于空白,公式也跟着显示为空白,否则就运行原来的公式。