6 excel excel-2007 excel-formula excel-2010
使用excel公式我需要从给定日期获得月份的周数.但是,条件是它应该在星期一.周一到周日是工作日.
我试过这个:

但是,周数为5,因为它应该是4,因为2013年11月1日是星期五,所以它将在10月的最后一周计算.
如果第1周始终在Monday该月的第一天开始,请尝试使用此公式作为周数
=INT((6+DAY(A1+1-WEEKDAY(A1-1)))/7)
从A1中的日期获得周数,没有中间计算 - 如果你想在B1中使用你的"星期一日期"你可以使用这个版本
=INT((DAY(B1)+6)/7)
Run Code Online (Sandbox Code Playgroud)=WEEKNUM(A1,2)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),2)+1此公式提取一年中的一周[...],然后从该月第一天的那一周中减去它,以获得该月的一周.您可以通过更改两个WEEKNUM函数的第二个参数来更改周开始的那一天(在上例中设置为2 [星期一]).从星期日开始的几周,使用:
Run Code Online (Sandbox Code Playgroud)=WEEKNUM(A1,1)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),1)+1从星期二开始的几周,使用:
Run Code Online (Sandbox Code Playgroud)=WEEKNUM(A1,12)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),12)+1等等
我更喜欢它,因为它使用了Excel(WEEKNUM)的内置周计算功能.
| 归档时间: |
|
| 查看次数: |
95571 次 |
| 最近记录: |