根据行值对列 header 进行排序,并显示为列

Sort Column header based on row value, and show as columns

下面的单元格中有 sheet 列名称和值。 我们希望有一个名称列表和它旁边的值。

示例。

A B C D E
1 John Mary Tom Grace
2 3 4 5 2

我们想要下面的相同数据,看起来像...

A B
1 Tom 5
2 Mary 4
3 John 3
4 Grace 2

有什么想法吗?谢谢

建议

也许你可以这样试试:

=QUERY(TRANSPOSE(A1:D2),"SELECT * order by Col2 DESC")

样本Sheet

参考

使用:

=SORT(TRANSPOSE(A1:D2), 2, )

或:

=SORT(TRANSPOSE({A1:D1; A4:D4}), 2, )