Excel 在限制为最后一个数据单元格的列中添加空单元格数

Excel 在限制为最后一个数据单元格的列中添加空单元格数,excel,function,google-sheets,production,project-organization,Excel,Function,Google Sheets,Production,Project Organization,希望添加一个计算列中空白单元格数量的单元格函数,但只计算数据的底行。电子表格中的每一行都是客户订单,工作表跟踪订单组装进度,每个任务分组到一列中,如果单元格为空,则表示尚未完成 任务包括F-K列,其他行将不计算在内 目标:列中未完成(空白)任务的数量将在工作表顶部显示为一个数字 问题:当使用=COUNTBLANK(x3:x)函数将所有空白行计数到工作表的底部时,需要将其限制到数据的底部。该数字根据工作表上的订单数量而变化,因此该数字需要与数据底部(上一个订单)相适应 链接到工作表副本: 如有任何

希望添加一个计算列中空白单元格数量的单元格函数,但只计算数据的底行。电子表格中的每一行都是客户订单,工作表跟踪订单组装进度,每个任务分组到一列中,如果单元格为空,则表示尚未完成

任务包括F-K列,其他行将不计算在内

目标:列中未完成(空白)任务的数量将在工作表顶部显示为一个数字

问题:当使用
=COUNTBLANK(x3:x)
函数将所有空白行计数到工作表的底部时,需要将其限制到数据的底部。该数字根据工作表上的订单数量而变化,因此该数字需要与数据底部(上一个订单)相适应

链接到工作表副本:

如有任何其他信息、误解或问题,请询问。我理解如果我的描述不清楚,我会非常乐意帮助你帮助我

试试看:

=COUNTBLANK($A$3:INDEX($A:$A,LOOKUP(2,1/(LEN($A:$A)>0),ROW($A:$A))))
调整所需列的列引用

公式的这一部分:

LOOKUP(2,1/(LEN($A:$A)>0),ROW($A:$A))
返回列A中最后一个显示为空的行号

但是,例如,如果要计算范围
F3:Kn
中的所有空格,其中
n
是列A中最后使用的行,请尝试以下修改:

=COUNTBLANK($F$3:INDEX($F:$K,LOOKUP(2,1/(LEN($A:$A)>0),ROW($A:$A)),6))
如果只想单独计算每一列,请再次使用列A确定最后一个相关行,然后(对于列F):


和fill right

列A似乎是最后填充的单元格定义数据范围的列。日期被视为数字,因此列A中最后填充日期的行将为

=match(1e99, a:a)
要计算F3中的空格,请执行以下操作:


根据您提供的示例,在F2中尝试一下并复制:
=countblank(F3:index(a:a,count(a:a)+2))
@pnuts对于F列,需要绝对引用a列,很好。更新的公式:
=countblank(F3:index(F:F,count($A:$A)+2))
也意识到我在放置索引(列参数不正确。Geeze,这就是我没有首先测试>@pnuts得到的结果。我没有意识到他想要在多列中添加一些空格。但是要将多列中的空格相加,只需在索引中添加一个列引用即可。)formula@pnuts在检查了他的工作表后,我认为最后一行,对于任何一列,都将是列中最后一个填充的行,如果您在第一次尝试时做了大量工作,则不会出现任何问题!
=match(1e99, a:a)
=countblank(f3:index(f:f, match(1e99, $a:$a)))