过去有人问过几个关于 Excel 中的周数和年份的问题,但是,我有一个特定的问题找不到答案。
我正在尝试以 YYWW 格式获取年和周数的组合,例如 1752 或 1801,基于日期列,如下所示:
Date Year Week
01-01-2018 18 01
02-01-2018 18 01
...
31-12-2018 18 01
年份是通过在日期上使用 YEAR
函数简单地确定的,而周数是在日期上使用 ISOWEEKNUM
函数确定的。
然后进行一些进一步处理,根据年份和周数对数据求和,问题是 2018 年 12 月 31 日的数据也被考虑到 2018 年的第一周,而 12 月 31 日显然是不是在 2018 年的第一周,而是在 2019 年的第一周。
所以问题是,我怎样才能“解决”这个问题,那么我怎样才能让 Excel 为我提供 2018 年 12 月 31 日的 19 和 01?理想情况下,我正在寻找不涉及任何 VBA 的解决方案。
非常感谢任何帮助!
最佳答案
对于 ISO
周数,每周的星期四 将始终在“isoweekyear”内,因此对于任何日期,要获得正确的年份,只需找到那一周的星期四。你可以这样做:
=YEAR(A1+3-WEEKDAY(A1;3))
关于excel - 周数和年份组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47832412/