0

我觉得这应该是您可以在 excel 中轻松完成的事情,但我似乎无法弄清楚如何去做。我想做的是按名称对值矩阵进行排序,但不是按字母顺序或按值或任何东西,而是按另一行名称。例如:

Headers    A B C
Val1       1 2 3
Val2       4 5 6

sorted_headers C B A

我希望矩阵是:

Headers    C B A
Val1       3 2 1
Val2       6 5 4

基于另一行“sorted_headers”,我知道我可以编写一些程序来做到这一点,但这似乎是你应该能够在没有一行 VBA 的情况下完成的事情。

谢谢!

4

2 回答 2

0

当您从功能区中选择排序时或在选择排序范围的情况下右键单击后,选择自定义排序,选择选项,然后将排序设置为从左到右。然后设置要使用的排序行。

于 2013-02-10T23:02:50.920 回答
0

你可以:

  1. 在您的表中添加一个额外的行,它使用 MATCH() 来获取每个标题在“排序”列表中的位置

  2. 使用常规 Excel 排序功能在该行上从左到右排序

于 2013-02-11T22:53:35.100 回答