excel - 如果星期几是星期二,则 COUNTIF 函数

标签 excel excel-formula conditional-formatting countif array-formulas

仅当另一列中的相应单元格是星期二时,我才需要计算一列。一个示例图像是:

SO25561294 question example

最初,我试图使用与 WEEKDAY 配对的 COUNTIFS 函数,但我无法让它工作。

=COUNTIFS(B2:B32,TRUE,A2:A32,WEEKDAY(3))

或者
=COUNTIFS(B2:B32,IF(A2=WEEKDAY(3),1,0))

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

实际工作表有几个相同格式的表格,从 1 列到 65 列不等。

最佳答案

请在 B34 中尝试:

=SUM((WEEKDAY($A2:$A32)=3)*(B2:B32<>""))

使用 Ctrl+Shift+Enter 输入并复制到 D34。

我假设您能够计算相关月份的星期二数,并通过从该数字中减去上方单元格中的值来完成第 35 行。

事后思考:

您的帖子中还有一个完全独立的问题(红色背景),我认为最好使用条件格式处理。选择 B:D 并在 Conditional Formatting, New Rule... 中选择 Use a formula to determine which cells to format to and under Format values where this formula is true: 输入:
=AND(WEEKDAY($A1)=3,B1="")  

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

关于excel - 如果星期几是星期二,则 COUNTIF 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25561294/

相关文章:

If Else 条件下的 Vba 问题

excel - 如何使用 excel 公式从文本字符串 "7.00 pm to 8.00 pm"或 "11.00 am to 12.00 pm"计算小时差

vba - 如何将具有许多公式的单元格范围移动到另一个工作表

.net - EPPlus - 使用条件格式复制工作表时出错

excel - 如果月份和年份与该行中的 dd/mm/yyyy 格式的日期单元格匹配,则返回该行中的所有单元格值

python - Jupyter 中的 Pandas excel_read 不断出现切片索引错误

excel - 如何确定一系列单元格是否包含连续数字?

excel - 将 1.1 舍入到 2 的功能是什么?

google-sheets - Google 表格 - 来自其他表格的条件格式

excel - 根据条件在单元格中创建直方图