根据工作表1中的列对表2中的列进行排序 - excel

我希望根据表1(A)中的列顺序命令excel文件的表2中的列(B:I) . 这是一个示例文件

工作表Sheet1:

Item-ID
AS-469
BI-567
DI-328
ST-340
WI-989

Sheet2中:

Item-ID Item     Cost   Markup   pc1    oc2    ow3   er4    er5
ST-340  Stroller $145  30%       0.457  3.55    500 2.38    150
BI-567  Bib      $3.56  40%      0.525  3.25    400 2.17    100
DI-328  Diapers  $21.4 35%       0.606  2.93    300 1.95    50
WI-989  Wipes    $5.12  40%      0.675  2.75    250 1.71    0
AS-469  Aspira   $2.56  45%      0.746  2.57    200 2.55    2.54

注意:对列(A-Z或Z-A)进行排序和排序不是一个选项,因为原始文件不是按字母顺序排序的 .

谢谢你们

回答(1)

2 years ago

使用以下公式:

=MATCH(A2,Sheet1!$A$2:$A$6,0)

考虑到您的sheet1数据位于 A2:A6

在你的工作表中,使用上一个非空白列旁边的上面的公式,拖动这个公式,你会看到一堆数字,这些数字是第一张表中Item-Id的位置,在第二张表中使用基于这些数字的排序方法要排序的表格 .

请参见图(第二张),现在需要根据 Match form 列对其进行排序 .

enter image description here