如果星期几是星期二,则COUNTIF功能

pha*_*rrm 4 excel conditional-formatting excel-formula countif array-formulas

我只需要在另一列中的相应单元格是星期二时计算一列.示例图像是:

SO25561294问题的例子

最初,我试图使用与WEEKDAY配对的COUNTIFS功能但我无法使其工作.

=COUNTIFS(B2:B32,TRUE,A2:A32,WEEKDAY(3))
Run Code Online (Sandbox Code Playgroud)

要么

=COUNTIFS(B2:B32,IF(A2=WEEKDAY(3),1,0))
Run Code Online (Sandbox Code Playgroud)

每个单元需要每周星期二计算.如果他们在被认为迟到之前或之后的一天计算.需要做的是,每个单位需要计算他们计算的天数,然后计算他们不计算的天数.在过去,我通过基于月中天数的简单算术公式完成了最后一部分.除了两个计数之外,我还需要用红色背景填充任何遗漏的细胞.

实际工作表有几个表格,格式相同,范围从1列到65列.

pnu*_*uts 7

请在B34尝试:

=SUM((WEEKDAY($A2:$A32)=3)*(B2:B32<>""))
Run Code Online (Sandbox Code Playgroud)

Ctrl+ Shift+ 输入Enter并复制到D34.

我假设您能够计算相关月份的星期二数量,并通过从该数字中扣除紧接上方单元格中的值来完成Row35.

事后:

你在帖子(红色背景)中也有一个完全独立的问题,我认为最好用条件格式处理.选择B:D并在条件格式,新规则...中选择使用公式来确定要格式化的单元格,并在格式化该公式为真的值下:输入:

=AND(WEEKDAY($A1)=3,B1="")  
Run Code Online (Sandbox Code Playgroud)

单击格式...,选择填充和红色,单击确定,确定.