`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)
(再次请参阅文档。)