Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 当相邻列中的对应行具有特定值时,计算列中非空单元格的总和-VBA或公式?_Excel_Vba_Excel Formula_Countif - Fatal编程技术网

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

Excel 当相邻列中的对应行具有特定值时,计算列中非空单元格的总和-VBA或公式?,excel,vba,excel-formula,countif,Excel,Vba,Excel Formula,Countif,目前,我有一个范围(A1:M22),其中对于每一列(a到M),我计算第23行的非空单元格数 我正在使用COUNTBLANK功能。但是,并非所有行都包含在每列第23行的总计数中 因此,我添加了列N,其中对于每一行,我都指示了特定行是否应包括在计数中。该表如下所示: 如列N所示,第4人、第7人和第15人不应计入有薪员工总数,即使他们出现在概览中。这是因为执行的任务与总基线无关 以2月份为例,计数应该是10而不是12,因为第4人和第7人当月有工资,但不应计入总数 那么,我的问题是,在计算每个月有工资

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

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

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

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

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


那么,我的问题是,在计算每个月有工资的员工人数时,我如何解释这一点?是否可以通过精心设计的公式来实现,或者VBA是更好的选择?

它看起来就像countifs:

=COUNTIFS(C3:C22,"<>",N3:N22,"Yes")
=COUNTIFS(C3:C22,”,N3:N22,“是”)
e、 g.二月

要跨越公式,需要锚定N列:

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

你完全正确。嗯,奇怪,我自己都没想到。非常感谢!