如何通过匹配其他单元格的值来排列数据

时间:2019-11-01 10:16:56

标签: sorting google-sheets google-sheets-formula array-formulas gs-vlookup

我有一张包含数据的工作表,其中排列了一个单元格数据,但没有排列在另一列中,所以我想像波纹管一样在第一列的基础上将数据排列在第三列中

这是我的数据列A是已安排的数据,列B是未安排的数据。

enter image description here

现在,我想将数据排列在C列和D列中,C列复制A列,D列复制B列中的数据,但是将其粘贴到A列中。

enter image description here

更新-

 A              | B 
----------------------------------------- 
1st Name        | 3rd Name 
_________________________ 
2nd Name        | 1st Name 
_______________________ 
3rd Name        | 2nd Name

想将B列中的数据安排为A列中的数据

 A              | B 
----------------------------------------- 
1st Name        | 1st Name 
_________________________ 
2nd Name        | 2nd Name
_______________________ 
3rd Name        | 3rd Name 

想要这样的数据。

1 个答案:

答案 0 :(得分:1)

按优先级对每列进行排序:

=SORT(A:D, 1, 1, 2, 0, 3, 1, 4, 1)

根据A列对C列进行排序:

=ARRAYFORMULA(IFNA(VLOOKUP(A:A, C:D, {1, 2}, 0)))

对各列进行独立排序:

={SORT(A:A), SORT(B:B, 1, 0), SORT(C:C), SORT(D:D)}