gpt4 book ai didi

Excel weeknum 函数返回错误的周

转载 作者:行者123 更新时间:2023-12-03 02:34:49 25 4
gpt4 key购买 nike

问题如标题所示。

我有一个单元格“D4”,其中包含日期“09/07/2016”。相邻单元格的公式为“=weeknum(D4,1)”。该函数的输出是“28”。但从周日到周六来看,7 月 9 日周六并不在第 28 周,而是在第 27 周。

我认为这可能与周六/周日以及一周的开始和结束等有关,因此我尝试了上周的多个不同日期 - 周一 4 号、周二 5 号、周三 6 号等。在每种情况下,“weeknum”返回值“28”。

我只是注意到这个问题,因为我有一个宏,它使用带有周数的单元格的值来查找我们的客户团队每周保存的电子表格。由于他们正确地将电子表格保存为“第 27 周”,因此它不起作用。我最初以为会计团队错了,但我上网查了一下,他们是正确的。

怎么会发生这种事? Excel 肯定不会错,而我一定犯了某种错误?

我知道 Excel 在第 53 周和第 1 周开始和结束时不遵循 ISO 标准,但我不知道这会如何影响年中周。

我确实想到这个问题可能与英国和美国的日期格式有关。但是,当然,6 月 7 日也不在第 28 周。

最佳答案

所有内容都记录在 WEEKNUM 中.

There are two systems used for this function:

System 1 The week containing January 1 is the first week of the year, and is numbered week 1.

System 2 The week containing the first Thursday of the year is the first week of the year, and is numbered as week 1. This system is the methodology specified in ISO 8601, which is commonly known as the European week numbering system.

Syntax

WEEKNUM(serial_number,[return_type])

Return_type  Week begins on  System 
...
21 Monday 2

因此 =WEEKNUM("09/07/2016",21) 将按照 ISO 8601 中的定义进行计算,因为 Return_type 21 是系统 2 中唯一的一个。

<小时/>

ISOWEEKNUM

=ISOWEEKNUM("09/07/2016")

也会这么做。

关于Excel weeknum 函数返回错误的周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38377054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com