楼主 半半瓶醋 |
Q:为什么公式Mod(date,7) 结果0 表示是周六,1表示周日? MOD(DATE(1900,1,6),7) 余数是6,而1900-1-6 是周六。不是应该6表示周六,0表示周日吗? A:因为EXCEL有1900-2-29这个日期,实际是不存在这个日期的。所以用mod函数表示1900-3-1以后的日期是星期几时就多了1。即0表示周六,1表示周日。 虽然我们几乎用不到1900年的日期,但最好不要用MOD求余来表示星期几,因为1900-1-1和1904-1-1两个日期系统是不一样的。 如2011-6-6在1900-1-1日期系统下用mod求余是2,但在1904-1-1日期系统下mod求余是3 表示星期几最好用用weekday函数,weekday函数在两个日期系统下都是正确的。 |
2楼 健康快乐123 |
好张见识了 |
3楼 纵鹤擒龙水中月 |
学习 |