我每月查找一次值在单元格中的次数的代码
所以
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
这可能吗?
答案 0 :(得分:0)
A
列中,而您的KS
在B
列中。 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