将列B与A相匹配,然后用扩展的select对B进行sorting

我必须设置数据。

第一套只是一堆ID。

第二组是与每个ID相关的相同的一组ID和其他数据。

但第二组ID与第一组的顺序不同。

那么如何让第二组匹配与第一组相同的顺序,并对与之相关的项目进行sorting呢?

所以,这是一个没有sorting的例子:

在这里输入图像说明

我需要从中得到以下几点:

在这里输入图像说明

任何人都知道这样做的最简单的方法,记住第二组必须按照它的关系sorting?

JH

首先,我不知道你有没有在第一个或第二个重复的ID,但我们会覆盖他们。

首先,创build一个枚举来保存你在第一个表中的sorting顺序。

=IF(ROW(A2)=2,1,IF(B2=B1,A1,A1+1)) 

在这里输入图像说明

这基本上只是保持你的订单。 如果它是你正在使用的第一行,给它一个1.如果当前行的ID和前面的一样(a3 = alpha,a2 = alpha),那么保持以前的ID是(所以重复的枚举相同)。 否则,增加ID。

然后,在另一张桌子上,使用查找公式 – 索引匹配,vlookup同时使用您创build的ID。

 =INDEX($A$2:$A$5, MATCH(E2, $B$2:$B$5, 0)) 

在这里输入图像说明

最后,对第二个表格中的新查找列进行sorting。

或者 ,您可以删除枚举它们的第一步,并将表2 ID中的MATCH用于表1的ID,它将返回它所在的行位置。

 =MATCH(id in second table, <array of IDs in first table>, 0) 

然后,您可以基于此进行sorting。 这样做或许不一定更直观。