Excel:按方程排序,停在最后一个填充行

问题描述 投票:0回答:1

我有一个表 A:T,我想编写一个方程,以便在数据更新时自动按 N 列对表进行排序,同时考虑以下条件:

  1. 单元格范围扩展至第5000行,可一次性修改 数据已更新。
  2. 我希望排序在表中最后填充的行处停止,而不是对所有 5000 行停止,因为 5000 行都用零填充。

我现在简单的现有方程是: =SORTBY('Rate of

Purchasing'!A3:T5000,'Rate of Purchasing'!N3:N5000,-1)

=SORTBY('Rate of Purchasing'!A3:T5000, IF(ROW('Rate of Purchasing'!N3:N5000)<=MAX(IF('Rate of Purchasing'!N3:N5000<>"", ROW('Rate of Purchasing'!N3:N5000))), 'Rate of Purchasing'!N3:N5000), -1)
(failed)

=SORT(FILTER('Rate of Purchasing'!A3:T5000, 'Rate of Purchasing'!N3:N5000<>""), ROW('Rate of Purchasing'!N3:N5000), -1) 
(failed)
excel sorting
1个回答
0
投票

如果您的数据看起来像表格,请使用表格。突出显示您的表格并按

Ctrl
+
T

您的公式只会查看表中的数据,实际表中的任何公式也会在您添加新行时扩展。

您的公式将是:

=SORTBY(Table1,Table1[Heading1])

Excel 表格概述

© www.soinside.com 2019 - 2024. All rights reserved.