3
我试图确保一个数字列表按降序排序。数组公式对于没有任何空白单元的列表非常有用,但当空白出现时会中断。我的数据在范围R6:R825
。检查降序与数组公式(范围内的空白单元格) - Excel
={AND('Tab 1'!R6:R824>='Tab 1'!R7:R825)}
是否有可能让公式执行相同的降序排序检查而忽略空白单元格?
我试图确保一个数字列表按降序排序。数组公式对于没有任何空白单元的列表非常有用,但当空白出现时会中断。我的数据在范围R6:R825
。检查降序与数组公式(范围内的空白单元格) - Excel
={AND('Tab 1'!R6:R824>='Tab 1'!R7:R825)}
是否有可能让公式执行相同的降序排序检查而忽略空白单元格?
你可以使用这个简单的公式将数字降序排序,
=IFERROR(LARGE(A:A,ROW()),"")
拖动填充柄或双击排序的完整范围。只有数据从第1行开始时,上述公式才起作用。看起来您的数据从第6行开始(R6)。因此使用下面的公式,
=IFERROR(LARGE(R:R,ROW()-5),"")
此答案显示了如何在VBA创建一个UDF仅看非空白单元在阵列中,或者可替换地,不使用VBA,创建一个帮助列去掉空白(你可以运行你的原始公式):http://stackoverflow.com/questions/20472388/how-to-find-all-non-blank-cells-in-an-array-of-单元格 – CactusCake
感谢您的链接。我知道我可以使用帮手专栏,但如果可能的话,我希望避免这一步。是否有另一种避免使用帮助栏的解决方案? – kschindl
可能有一种方法可以将空白剥离助手列公式嵌套到原始公式中使用的数组中,我会看看是否可以将其解决。 – CactusCake