如何在EXCEL中对分隔的列进行排序?

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

我需要对一个 excel 文件的多个独立列进行排序。对于彼此相邻的列,没有问题,因为它正在选择范围(如果您想根据操作数量对客户进行排序,则以列 A 到 C 为例)。在我想根据客户的名义值订购的那一刻,选择范围A:D时,它还选择C列C,现在不再让我感兴趣。所以我需要一个公式来对我感兴趣的列进行排序,但不包括所有列。

我一直在使用这个公式作为第一个(简单的)示例:=SORT(A2:C12;3;-1;FALSE)

但是当我尝试对 A、B 和 D 列进行排序时,会发生以下情况(并且我没有出现 C 列):

我试图避免或删除我不感兴趣但不起作用的专栏

excel sorting excel-formula multiple-columns
1个回答
1
投票

您可以使用 CHOOSECOLS 来选择您需要的列并对其进行排序:

=SORT(CHOOSECOLS(A2:E12,1,2,4),3,-1)

或者如果你想让它更有活力:

=LET(cols,   {1,2,4},
     d,      FILTER(CHOOSECOLS(A:E,cols),A:A<>""),
     header, TAKE(d,1),
     data,   DROP(d,1),
VSTACK(header,SORT(data,3,-1)))
© www.soinside.com 2019 - 2024. All rights reserved.