我试图根据日期获取给定季度的周数。
我目前有这个公式
=1+(WEEKNUM(EDATE(Y4,-1)))-(WEEKNUM(DATE(YEAR(EDATE(Y4,-1)),
LOOKUP(MONTH(EDATE(Y4,-1)),{1,4,7,10}),1)))
But for January,它应该给我 1,但它给了我 10。有什么建议吗?
您预计这在季度初和季度末会如何发挥作用?默认WEEKNUM
函数从每年 1 月 1 日开始第 1 周,第 2 周从 1 月 1 日后的下一个星期日开始。
假设你的quarter周数应该以相同的方式工作,即第 1 周从 1 月/4 月/7 月/10 月 1 日开始,第 2 周从下一个星期日开始,那么这实际上相当于从上一季度 6 天开始计算星期日。
你可以使用NETWORKDAYS.INTL
函数,即用这个公式:
=NETWORKDAYS.INTL(EOMONTH(Y4,MOD(1-MONTH(Y4),-3)-1)-5,Y4,"1111110")
将结果格式化为没有小数位的数字
NETWORKDAYS.INTL
函数可用于Excel 2010
和更高版本 - 对于旧版本的 Excel,您可以使用以下公式获得相同的结果:
=INT((13-WEEKDAY(Y4)+Y4-EOMONTH(Y4,MOD(1-MONTH(Y4),-3)-1))/7)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)