Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6568|回复: 8

[已解决]怎么求出一段时间内的 周末有多少天?

[复制链接]
发表于 2013-6-8 16:54 | 显示全部楼层 |阅读模式
比如说,7.18-7.30号 有几个周五周六?跪求...
最佳答案
2013-6-8 17:13
  1. =SUM(--(WEEKDAY(DATE(2013,7,ROW(A18:A31)),2)={5,6}))
复制代码
三键结束:CTRL+SHIFT+ENTER  
DATE(年,月,日),这里ROW(A18:A31)是18号到31号。
WEEKDAY(,2)星期一到星日以1到7显示
={5,6},数组分别计算这段时间星期数与5.6相等,等结果为TRUE,不等为FALSE
--,将FALSE,TRUE转换为数字。0或1。
SUM,求和。
发表于 2013-6-8 17:13 | 显示全部楼层
本帖最后由 云影 于 2013-6-8 17:15 编辑
  1. =ROUNDUP(("7-30"-"7-18")/7,)
复制代码
可以改成单元格引用
QQ截图20130608171358.png
回复

使用道具 举报

发表于 2013-6-8 17:13 | 显示全部楼层    本楼为最佳答案   
  1. =SUM(--(WEEKDAY(DATE(2013,7,ROW(A18:A31)),2)={5,6}))
复制代码
三键结束:CTRL+SHIFT+ENTER  
DATE(年,月,日),这里ROW(A18:A31)是18号到31号。
WEEKDAY(,2)星期一到星日以1到7显示
={5,6},数组分别计算这段时间星期数与5.6相等,等结果为TRUE,不等为FALSE
--,将FALSE,TRUE转换为数字。0或1。
SUM,求和。
回复

使用道具 举报

 楼主| 发表于 2013-6-8 17:26 | 显示全部楼层
天空的雨 发表于 2013-6-8 17:13
三键结束:CTRL+SHIFT+ENTER  
DATE(年,月,日),这里ROW(A18:A31)是18号到31号。
WEEKDAY(,2)星 ...

您这个我用得不对啊!

回复

使用道具 举报

 楼主| 发表于 2013-6-8 17:28 | 显示全部楼层
云影 发表于 2013-6-8 17:13
可以改成单元格引用

您这个我用得也不对,非常抱歉超级新手
回复

使用道具 举报

发表于 2013-6-8 18:23 | 显示全部楼层
wenwuzhizhi 发表于 2013-6-8 17:28
您这个我用得也不对,非常抱歉超级新手

你上传附件啊,别人也不知道你的数据是哪一年?具体的日期也不知道?
回复

使用道具 举报

发表于 2013-6-8 18:26 | 显示全部楼层
学习了-----第二种函数好复杂啊
回复

使用道具 举报

发表于 2013-6-9 21:06 | 显示全部楼层
本帖最后由 殿堂之上 于 2013-6-9 21:40 编辑

{=SUM(--(WEEKDAY((开始日期单元格:结束日期单元格),2)={5,6}))}
开始与结束日期要是日期格式的,而且不能断开和不能出现空白

QQ截图20130609213843.png
QQ截图20130609213824.png
回复

使用道具 举报

发表于 2013-6-10 10:15 | 显示全部楼层
wenwuzhizhi 发表于 2013-6-8 17:26
您这个我用得不对啊!

方便贴下你的公式与数据源,看下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-22 09:42 , Processed in 0.552273 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表