2

我在伦敦 GMT 时区。

如果我插入我的excel:

=IF(OR(WEEKDAY(F20)=6;WEEKDAY(F20)=7);TRUE;FALSE)

在此处输入图像描述

TRUE回来了,这显然是错误的,因为它Friday在我的时区!

但是,这是错误的,请参见此处:

29.12.2006

为什么这个错误是excel?

我很感谢你的回答!!!

4

1 回答 1

10

WEEKDAY(F20)将是 6 - 这是星期五。

文档中:

默认情况下,日期以整数形式给出,范围从 1(星期日)到 7(星期六)。

所以 6 是星期五。

看起来你应该检查WEEKDAY(F20)是 1 还是 7,如果你想知道它是否是周末。

如果使用星期一 (1) - 星期日 (7),则需要将第二个值 2 传递给函数:

WEEKDAY(F20, 2)

(再次,请参阅文档。)

于 2013-10-29T20:21:37.130 回答