将列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。 这样做或许不一定更直观。