有没有办法动态指定所选范围内的数字?

时间:2017-08-07 21:51:04

标签: excel

我正在使用一个Excel表,其中一列计算之后当前行的数量小于当前行的数量。

=COUNTIFS(B3:$B$16,"<"&[@[Set 1]])

这里的问题是$ B $ 16将我限制为16行,如果在表格的底部添加更多行,则此数字不会改变。理想的解决方案是将数字16替换为计算表格列中行数的内容,例如:

=COUNT(Table2[Set 1])+1

这将始终返回表中正确的行数。但是,我不知道如何将其纳入B3:$ B $ 16范围。

这样的事情对我不起作用:

=COUNTIFS(B3:B&COUNT(Table2[Set 1])+1,"<"&[@[Set 1]])

如果可能的话,我更喜欢没有易失性功能的解决方案[例如INDIRECT()或OFFSET()]。

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

如果表格下方的B栏中没有任何内容,您可以使用:

=COUNTIFS(B3:INDEX(B:B,MATCH(1E+99,B:B)),"<"&[@[Set 1]])

它总是会找到B列中的最后一个数字。

如果有,那么使用INDEX改变你的公式应该有效:

=COUNTIFS(B3:INDEX(B:B,COUNT(Table2[Set 1])+2),"<"&[@[Set 1]])

INDEX不易变。