我需要对一个 excel 文件的多个独立列进行排序。对于彼此相邻的列,没有问题,因为它正在选择范围(如果您想根据操作数量对客户进行排序,则以列 A 到 C 为例)。在我想根据客户的名义值订购的那一刻,选择范围A:D时,它还选择C列C,现在不再让我感兴趣。所以我需要一个公式来对我感兴趣的列进行排序,但不包括所有列。
我一直在使用这个公式作为第一个(简单的)示例:=SORT(A2:C12;3;-1;FALSE)
但是当我尝试对 A、B 和 D 列进行排序时,会发生以下情况(并且我没有出现 C 列):
我试图避免或删除我不感兴趣但不起作用的专栏
您可以使用 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)))