在excel中按给定顺序对数字进行排序
在excel中,我希望按给定顺序对列进行排序。例如,假设我有一个Id和beat B列的列表,我希望对列进行排序,以便Id与给定的顺序一致,beat的对应值与Id的排序顺序一致 给出以下ID和beat列表在excel中按给定顺序对数字进行排序,excel,sorting,Excel,Sorting,在excel中,我希望按给定顺序对列进行排序。例如,假设我有一个Id和beat B列的列表,我希望对列进行排序,以便Id与给定的顺序一致,beat的对应值与Id的排序顺序一致 给出以下ID和beat列表 33345666 3 44563334 7 39304955 0 22352564 3 76488854 4 23456784 0 我要做的是按照ID的顺序对出现的列进行排序,顺序如下 44563334 33345666 23456784 2235256
33345666 3
44563334 7
39304955 0
22352564 3
76488854 4
23456784 0
我要做的是按照ID的顺序对出现的列进行排序,顺序如下
44563334
33345666
23456784
22352564
39304955
76488854
这样看起来就像:
44563334 7
33345666 3
23456784 0
22352564 3
39304955 0
76488854 4
最简单方便的方法是什么?您应该添加一列,列的顺序与您需要的顺序一致,然后根据该列进行排序。例如,如果您的列表中列出了您要将项目放入的顺序,则可以添加一列,列的顺序为A1:A6
=MATCH(A1,Sheet2!$A$1:$A$6,0)
那就这样吧。请注意,任何不在列表中的ID都将返回一个#N/a错误。您可以通过将其包装在IFERROR函数中来绕过此问题,例如
=IFERROR(MATCH(A1,Sheet2!$A$1:$A$6,0),99999)