`WEEKDAY`函数给出了错误的值?

我在伦敦格林威治时间时区。

如果我插入我的excel:

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

在这里输入图像说明

我得到TRUE ,这显然是错误的,因为它是我的时区的Friday

但是,这是错误的看到这里:

2006年12月29日

为什么这个错误是优秀的?

我很感谢你的回答!

WEEKDAY(F20)将是星期五的6点。

从文档 :

date以整数forms给出,默认情况下从1(星期日)到7(星期六)。

所以6是星期五。

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

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

 WEEKDAY(F20, 2) 

(再次请参阅文档。)