Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在excel中按给定顺序对数字进行排序_Excel_Sorting - Fatal编程技术网

在excel中按给定顺序对数字进行排序

在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

在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    
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)