Excel如何计算单休双休

我们公司的休息是 一周单休一周双休(一个周六休息,一个周六不休息)轮换的,那在Excel里面怎么根据已指定的某年某月某日来判断是不是周六?这个周六是不是休息呢?

第1个回答  2011-12-15
你首先要确定是哪周开始的双休,然后才能用公式确定哪周六可休,哪周六不休。
假定2012年1月的第一个周六开始双休,2012-1-7。
然后点“工具”——“加载宏”——“加载分析工具库”,比如看2012-8-11是否双休?
=if(mod(weeknum("2012-8-11"),2)=1,"双休","单休")
第2个回答  2011-12-15
假设日期在A1格,设定一个作为起点的日期在B1(这个日期是周六),那么函数为:
=LOOKUP(MOD((A1-B1)/7,2),{0,1,1.01},{"双","单","非"})
注意:结果“非”表示非周六本回答被提问者采纳
第3个回答  2011-12-15
A1 日期
B1 =weekday(A1) <这是判断星期几>
C1 =weeknum(A1,2) <这是判断一年的第几周>
两周轮休看 B1 是否 6、 C1是奇数还是偶数就行了
你要直接判断的话可以用IF函数与余数(MOD)函数
第4个回答  2011-12-15
可能要vba了。
仅判断任意一天是星期几就是个难题。追问

判断某一日是星期几是很简单的,用WEEKDAY这个函数就可以了

第5个回答  2011-12-15
先判断出是周几? =WEEKDAY(A1)