计算excel中另一列的日期之间的星期几

时间:2017-12-24 19:26:45

标签: excel

考虑以下表格:

        A        B      C    D      E
  --------------------------------------- 
  |                        Non
  | Start    End      Mon  Mon
 1| Date     Date     Vac  Vac  Vacation
  |                   Days Days Days 
 2| 11/16/17 11/30/17   1   2   11/21/2017
 3| 12/1/17  12/15/17   0   0   11/22/2017
 4| 12/16/17 12/31/17   0   4   11/27/2017
 5|                             12/26/2017
 6|                             12/27/2017
 7|                             12/28/2017
 8|                             12/29/2017

我可以在单元格C2:D4中放入什么公式来获取所需的值?

注意:

  • 公式应该只列出E和E列中的假期天数,即A2和B2的范围(如果解决C2和D2)
  • 在此示例中,只有假期日期为11/27/2017是星期一。

1 个答案:

答案 0 :(得分:1)

可能在C2中进行以下工作吗?

=SUMPRODUCT(--(WEEKDAY($E$2:$E$8,2)=1),--($E$2:$E$8>=A2),--(‌​$E$2:$E$8<=B2))

此处它以英国日期格式部署在工作表中:

data