繁体   English   中英

当相邻列中的相应行保持特定值时,计算列中非空单元格的总和 - VBA 或公式?

[英]Count sum of non-empty cells in a column when corresponding row in an adjacent column holds specific value - VBA or formula?

目前,我有一个范围( A1:M22 ),对于每一列( AM ),我计算第 23 行的非空单元格的数量。

我正在使用COUNTBLANK function。 但是,并非所有行都包含在每列第 23 行的总数中。

因此,我添加了N列,对于每一行,我都指出了特定行是否应包含在计数中。 工作表如下所示:

桌子图片

如第N列所示,第 4 人、第 7 人和第 15 人即使出现在概览中,也不计入有薪员工总数。 这是因为执行与总基线无关的任务。

以 2 月份为例,计数应该是 10 而不是 12,因为第 4 个人和第 7 个人当月有薪水,但不应计入总数。

那么我的问题是,在计算每个月有薪员工的数量时,我该如何解释这一点? 是否可以通过精心设计的公式来完成,还是 VBA 是更好的选择?

它看起来像计数:

=COUNTIFS(C3:C22,"<>",N3:N22,"Yes")

例如二月

在此处输入图像描述

要拉出公式,您需要锚定列 N:

=COUNTIFS(C3:C22,"<>",$N3:$N22,"Yes")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM