Google sheets 按降序使用SORT()时排除空单元格

Google sheets 按降序使用SORT()时排除空单元格,google-sheets,Google Sheets,用例 根据其他工作表对公式进行排序,但排除最后一项后的空值。空值在顶部排序,创建一大堆空白,然后是我关心的数据 =SORT('other sheet'!A1:C36,'other sheet'!D1:D36,FALSE) A-C是我想展示的数据 D是我希望排序的列 问题 每次我在“其他工作表”中添加/删除一行时,必须手动更新“36” 可能的解决办法是: 获取Google Sheets中列中最后一个非空单元格的行号为[last row] =SORT('other sheet'!A1:C[la

用例

根据其他工作表对公式进行排序,但排除最后一项后的空值。空值在顶部排序,创建一大堆空白,然后是我关心的数据

=SORT('other sheet'!A1:C36,'other sheet'!D1:D36,FALSE)
  • A-C是我想展示的数据
  • D是我希望排序的列
问题

每次我在“其他工作表”中添加/删除一行时,必须手动更新“36”

可能的解决办法是:

获取Google Sheets中列中最后一个非空单元格的行号为[last row]

=SORT('other sheet'!A1:C[last row],'other sheet'!D1:D[last row],FALSE)
我尝试的

查找(“,‘其他工作表’!A:A)

  • 结果:#不适用
  • “帮助”中没有查找空单元格的示例

  • 返回值而不是地址。无法在行中找到该值,但效率不高。另外,如果在多个位置发现值,又会怎样
**表样**
我无法在新的电子表格中重新创建此项。我相信这可能是个bug。

试试
indirect()
index()
filter()
奇怪,我用3行重新创建了它,问题就解决了。也许是虫子?