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

根据表1中的列对表2中的列进行排序-excel,excel,Excel,我希望根据表1(A)中的列顺序,对excel文件表2中的列(B:I)进行排序。 下面是一个示例文件 表1: Item-ID AS-469 BI-567 DI-328 ST-340 WI-989 第2张: 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

我希望根据表1(A)中的列顺序,对excel文件表2中的列(B:I)进行排序。 下面是一个示例文件

表1:

Item-ID
AS-469
BI-567
DI-328
ST-340
WI-989
第2张:

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)不是选项,因为原始文件不是按字母顺序排序的

谢谢大家 m

使用以下公式:

=MATCH(A2,Sheet1!$A$2:$A$6,0)
考虑到您的sheet1数据位于
A2:A6

在第二张工作表中,在最后一个非空白列旁边使用上述公式,拖动此公式,您将看到一组数字,这些数字是第一张工作表中项目Id的位置,使用基于第二张工作表中这些数字的排序方法进行排序

请参见图(第二页),现在您需要根据匹配表单列对其进行排序


它给了我一个名字?我哪里做错了。非常感谢您的建议使用
EQUIV
代替
MATCH
,因为我认为您的excel是法语版本,请告诉我它可以解决您的问题。