我有一个电子表格,其中包含一列日期(开始的一周),其右侧是数据列,以及一个根据日期突出显示本周行的条件格式规则。
我需要一个公式来计算上周行中包含“M”的单元格数。例如,如果第 x 行包含 B 列中今天的周开始日期,则我需要计算第 x 行中包含“M”的单元格数。随着周开始的进展,公式需要更改计算“M”的行。
我认为该公式需要从 B 列查找上周的开始日期,然后计算该周开始日期的行中任何单元格中出现字母 M 的所有次数,但我已经尝试(并失败)了一段时间才让它发挥作用。
任何帮助将不胜感激!
抱歉,没有图片,因为我还不熟悉,所以我还没有权限上传。
干杯
答案1
好的,我想我已经制作了一个应该适合您需要的公式。它显示如下:
=IF((NOW())-7>=A2,"", IF(A2<=(NOW()), (COUNTIF(B2:F2, "M")), ""))
此公式的作用是将单元格A2
与当前日期进行比较。如果单元A2
格的日期不是开始的一周,则不会显示任何内容。如果单元格A2
的日期是开始的一周,则将显示该行中所有 M 的总和。
下面是一个工作示例:
要使公式适用于整列,需要对每行进行细微更改。幸运的是,Excel 可以自动为您完成此操作。您所要做的就是将公式单元格的右下角向下拖动(有关此内容的更多信息,请参见这里)。
如果它没有按照您想要的方式工作,请告诉我。