使用Excel公式返回列中非零的计数

我花了大半天的时间来打乱我的大脑,玩弄我在Excel世界中知道的公式,但是我仍然无法find一种不使用VBA编码的方法。 希望有人在这里能够帮助提供一些指导,而不使用代码。

Excel表格

场景是这个,并参考上面的截图:

目标:为具有“例外”标签的每一行确定特定月份列中非零值的数量。

月份由用户input单元控制。

例子:Feb列中的非零总数是6.我期待的实际结果是:3(因为有三行有“exceptions”标签,所以我们只计算这些行的总数)。

我试过索引/匹配/ Countifs /查找,但找不到正确的组合。

最接近的是使用下面的屏幕截图,但只返回该表中非零的总数。

式

只要把问题摆在那里,任何一位优秀的大师都可以帮忙。

欣赏时间,并提前感谢!

问候,斯坦

如果你不想要像偏移或间接这样的易失性函数,你仍然可以使用索引(你的公式没有错)。 试试这个:

=COUNTIFS(INDEX(F2:K7,,MATCH(G10,F1:K1,0)),">0",E2:E7,"exeptions") 

在这里输入图像说明