2014-10-17 71 views
1

我正在寻找基于工作表1(A)中的列顺序排列在Excel文件的工作表2中的列(B:I)。 下面是一个例子文件基于工作表1中的列对sheet2中的列进行排序 - excel

Sheet 1中:

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

Sheet 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 

注:排序,并命令列(AZ或ZA)不是一个选项作为原始文件不是按字母顺序排序。

感谢以下公式所有 米

回答

0

用途:

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

考虑您的工作表Sheet1的数据驻留在A2:A6

在您的工作表两个用上述公式在旁边的最后一个非空白列,拖动这个公式,你会看到一堆数字,这些数字是你的第一个工作表中的Item-Id的位置,使用基于第二个工作表中这些数字的排序方法进行排序。

看到图(第二张),现在您需要根据匹配表格列进行排序。

enter image description here

+0

它给我#NOM?我哪里错了。并感谢你的建议 – 2014-10-17 11:32:19

+0

因为我认为你的excel是法语版本,请使用'EQUIV'来代替'MATCH',让我知道它修复了你的问题。 – PKumar 2014-10-17 11:36:28

+0

完美....感谢的人! – 2014-10-17 11:38:51

相关问题