Excel更改表每个月的范围

时间:2017-05-18 14:35:58

标签: excel vba excel-vba

我目前在Excel中遇到问题。我正在尝试列出一个列表,在那里我可以跟踪每个员工离职的频率(每天手动放入)。 这不是一个大问题,我设法用这个公式做到了:

=SUMPRODUCT(COUNTIF($F$8:$AJ$8;$B$19:$B$21&""))

我面临的问题是,我有一个固定的范围31(天)。如果一个月只有30天/ 28天,它将显示下个月的1(3)天。因此,百分比计算搞砸了。

如果一个月少于31天,有没有办法改变公式的范围?

Example_Picture

有没有办法改变公式,忽略下个月的日子?

1 个答案:

答案 0 :(得分:0)

我会使用像这样的公式

=SUM(OFFSET($B$1,MATCH(G8,$A$1:$A$19,0)-1,(EOMONTH(TODAY(),-1)-DATE(2017,1,1))+1,1,DAY(EOMONTH(TODAY(),0))))基于您的示例

数据

这样的东西

enter image description here