2017-08-07 66 views
0

我正在使用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()]。

任何幫助表示讚賞。謝謝!

+0

在範圍之後的單元格中是否有任何內容?或者它們都是空白的? –

+0

不是。範圍之後的單元格都是空白的。 – Plaxerous

+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是不易變的。

+0

謝謝 - 都爲我工作。有沒有辦法B:B可以翻譯成表格參考? – Plaxerous

+0

您可以通過名稱來引用該列,但事實上您需要參考B3,具體而言,這似乎有點長。 –

相關問題