只有当另一列中的相应单元格是星期二时,我才需要计算一列。示例图像是:
最初,我试图使用与WEEKDAY配对的COUNTIFS功能,但我无法使其工作。
=COUNTIFS(B2:B32,TRUE,A2:A32,WEEKDAY(3))
或
=COUNTIFS(B2:B32,IF(A2=WEEKDAY(3),1,0))
每个星期二都需要计算每个单位。如果他们在被认为迟到之前或之后的一天计算。需要做的是,每个单位需要计算他们计算的天数,然后计算他们没有计算的天数。在过去,我通过基于月中天数的简单算术公式完成了最后一部分。除了两个计数之外,我还需要用红色背景填充任何遗漏的细胞。
实际工作表有几个表格,格式相同,从1列到65列。
答案 0 :(得分:7)
请在B34中尝试:
=SUM((WEEKDAY($A2:$A32)=3)*(B2:B32<>""))
使用 Ctrl + Shift + 输入并复制到D34。
我假设您能够计算相关月份的星期二数量,并通过从该数字中扣除上面单元格中的值来完成Row35。
有感:
你在帖子(红色背景)中也有一个完全独立的问题,我认为最好用条件格式处理。选择B:D并在条件格式,新规则...中选择使用公式确定要格式化的单元格,并在格式化该公式为真的值下:输入:
=AND(WEEKDAY($A1)=3,B1="")
单击格式...,选择填充和红色,确定,确定。
答案 1 :(得分:0)
您可以插入B列并使用以下公式填充:
=IF(WEEKDAY(A2)=3,1,"")
=IF(WEEKDAY(A3)=3,1,"")
...
然后您可以使用以下公式计算它们:
Days counted =COUNTIFS(C$2:C$32,">0",$B$2:$B$32,1)
Days not counted =COUNTIFS(C$2:C$32,"",$B$2:$B$32,1)
如果您愿意,可以隐藏B列。