只有在列的标题包含特定文本时,才应使用COUNTIF

我正在尝试在excel中编写函数(如果可能,不使用vb​​a /macros),从每月的第一个月到我input到A1的date,计算每月每个员工的剩余工作天数。 问题是,我使用的调度文件每次都是在星期一开始的,所以如果这个月在星期五开始,那么页面上一个月会有四天,如果月份是月份并不是完全在星期六结束。

在第6行,我有date(格式化为2015年9月28日),从第9行及以下,我有员工姓名,他们是否计划在第6行正上方的日子工作。 m计算每个给定员工行“WORKING”出现的次数,但是只有在行6中包含“Sep”的头部时才计算。 我不想重复任何次数,如果来自过去的一个月或即将到来的月份,就会显示“WORKING”。 (另外,没有人星期天工作,所以星期天会被跳过。)

我会试着展示一个在这里设置的例子..希望它可以帮助:

A1:2015年9月28日

A6-H6:员工,2015年9月28日,2015年9月29日,2015年9月30日,2016年10月1日,2016年10月2日,2016年10月3日

A9-H9:乔治,工作,rest,工作,工作,工作,工作

因此,对于这个小例子,结果应该只有2个工作日,因为乔治从9月28日到本月底只有两次工作。

我一直在寻找如何做到这一点,但现在似乎没有任何工作,当我尝试。 请帮忙!

如果您使用的是2007年以后的版本,请使用以下版本

=COUNTIFS($A$6:$G$6,"<="&EOMONTH($A$1,0),$A$6:$G$6,">="&DATE(YEAR($A$1),MONTH($A$1),1),$A9:$G9,"=WORKING")