每月计数细胞

时间:2018-10-25 14:28:48

标签: excel excel-formula

我每月查找一次值在单元格中的次数的代码

所以

1-1-19   KS
2-1-19
3-1-19   KS
.
.
1-2-19   KS
2-2-19
3-2-19

January  2
February 1

这可能吗?

1 个答案:

答案 0 :(得分:0)

  • 假设您的日期在A列中,而您的KSB列中。
  • 在单元格D1:D12中,您输入了每个月的第一天,并为其指定了自定义数字格式 mmmm,因此它仅显示January,{{1 }}等。
  • 公式February将给出月份开始的行号。
    为简单起见,我将其称为 =MATCH($D1,$A:$A,0)
  • 公式Start_Row将给出月份结束的行号。
    我将其称为 =MATCH(EOMONTH($D1,0),$A:$A,0)
  • 公式End_Row INDEX($B:$B, Start_Row ):INDEX($B:$B, End_Row将设置在)列中引用该月初至月末之间的所有行。
    我称它为 B

  • 现在,您只需要使用以下任一方法来计算该引用中的内容:
    CountRange =COUNTIF( CountRange仅计算 KS
    ,"KS") =COUNTA( CountRange来计数所有非空白单元格。

因此,没有任何帮助列的完整公式将是:

)

请记住,=COUNTIF(INDEX($B:$B,MATCH($D1,$A:$A,0)):INDEX($B:$B,MATCH(EOMONTH($D1,0),$A:$A,0)),"KS") 包含D1