【问题标题】:Count sum of non-empty cells in a column when corresponding row in an adjacent column holds specific value - VBA or formula?当相邻列中的相应行具有特定值时,计算列中非空单元格的总和 - VBA 或公式?
【发布时间】:2021-03-17 19:15:01
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: excel vba excel-formula countif


    【解决方案1】:

    它只是看起来像计数:

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

    例如二月

    要提取公式,您需要锚定 N 列:

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

    【讨论】:

    • 你说得对。嗯,奇怪的是我自己没有弄清楚。非常感谢!
    猜你喜欢
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多