2016-06-13 47 views
3

我試圖確保一個數字列表按降序排序。數組公式對於沒有任何空白單元的列表非常有用,但當空白出現時會中斷。我的數據在範圍R6:R825檢查降序與數組公式(範圍內的空白單元格) - Excel

={AND('Tab 1'!R6:R824>='Tab 1'!R7:R825)} 

是否有可能讓公式執行相同的降序排序檢查而忽略空白單元格?

+0

此答案顯示瞭如何在VBA創建一個UDF僅看非空白單元在陣列中,或者可替換地,不使用VBA,創建一個幫助列去掉空白(你可以運行你的原始公式):http://stackoverflow.com/questions/20472388/how-to-find-all-non-blank-cells-in-an-array-of-單元格 – CactusCake

+0

感謝您的鏈接。我知道我可以使用幫手專欄,但如果可能的話,我希望避免這一步。是否有另一種避免使用幫助欄的解決方案? – kschindl

+0

可能有一種方法可以將空白剝離助手列公式嵌套到原始公式中使用的數組中,我會看看是否可以將其解決。 – CactusCake

回答

0

你可以使用這個簡單的公式將數字降序排序,

=IFERROR(LARGE(A:A,ROW()),"")

拖動填充柄或雙擊排序的完整範圍。只有數據從第1行開始時,上述公式才起作用。看起來您的數據從第6行開始(R6)。因此使用下面的公式,

=IFERROR(LARGE(R:R,ROW()-5),"")

相關問題