有没有办法在选定范围内动态指定一个数字?
我正在使用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()]。
任何帮助表示赞赏。谢谢!
如果没有在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是不易变的。
谢谢 - 都为我工作。有没有办法B:B可以翻译成表格参考? – Plaxerous
您可以通过名称来引用该列,但事实上您需要参考B3,具体而言,这似乎有点长。 –
在范围之后的单元格中是否有任何内容?或者它们都是空白的? –
不是。范围之后的单元格都是空白的。 – Plaxerous
然后我的答案会为你工作,第一个公式。 –