excel - 周数和年份组合

标签 excel

过去有人问过几个关于 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/

相关文章:

如果年份等于,Excel 求和

vba - 在另一个 Excel VBA 中运行一个 For 循环

Excel:格式化和过滤后对列中的单元格进行计数的公式

VBA数据透视表: Add Filter

excel - 在另一个工作表中记录 'RTD' 值更改

vba - Excel VBA - 字典.Exists(字典)?

excel - VBA Excel - 以特定间隔删除行

c# - 当我打开 Excel 时出现第二个 Excel 插件(功能区)安装,为什么?

vba - Excel 将多余的逗号导出到 CSV

excel - Power Query 中的逆透视列会创建无用的数据行