在Excel中查找date范围之间包含非空值的单元格
我有一张桌子,A列是今年每一天的列表。 在EI栏中,每个给定的日子都有工作小时。 这些细胞中的一些是空白的天不工作。 因为我在某些周末也进入工作时间,所以在这个查询中隔离工作日是很重要的
我需要知道开始date(A2)和E列中存在值的TODAY之间的列A中的WEEKDAYS的数量。
换言之,A2和TODAY之间的NETWORKDAYS的数量在列E中的值不是NULL。
如果你使用乔希的build议,但使用一个小的变化,例如在F2
复制下来,你可以使用这个公式
=WEEKDAY(A2,2)
在星期六= 6和星期日= 7的情况下使用该版本,以便今年到目前为止的平日数在E列的小时内可以使用COUNTIFS
如下所示:
=COUNTIFS(A:A,"<="&TODAY(),E:E,"<>",F:F,"<6")
……或者如果您使用SUMPRODUCT
,也可以在没有帮助栏(F列)的情况下做同样的事情
=SUMPRODUCT((A2:A400<=TODAY())*(WEEKDAY(A2:A400,2)<6)*(E2:E400<>""))
最快的方法是添加每个单元格= WEEKDAY(A2)的列,一直向下。 这会给你一个星期的一天。 然后只是过滤你的数据:假设你的周末是星期六和星期天,在“星期几”栏中过滤出1和7,然后过滤掉E栏中的空白,然后selectA栏,COUNT(单元格数)显示在右下angular 。