2016-08-15 187 views
-1

列B & C的值彼此匹配,列ID & A的值彼此匹配(因为在代码中是相同的客户)。列A & B包含相同的值,但顺序不同,是否可以匹配这些值,允许所有列匹配?Excel:有没有办法在匹配第二列时匹配两列

E.g

---ID---|---A------|------B---|----C---|---D---|   
23-------AB12------BA13---------K00  
12-------BA13------BC33---------K01  
45-------AC31------AB12---------K02  
65-------BC33------CC31---------K03  
11-------AA22------CB21---------K04     
02-------CB21------AC31---------K05   
57-------CC31------AA22---------K06 

理想情况下,第一行应该是:

| ID | A | B | C | D | 
    23  AB12 AB12 K02 

这可以在一个大的电子表格来完成10000?

+1

移动列B和C几个颜色,然后使用vlookup。 –

+0

好吧,= vlookup(match,A2; B:B)这样的事情? = IF(ISNA(MATCH(B2,C:C,0)),“”,INDEX(C:C,MATCH(B2,C:C,0))) – G198

+1

没有谷歌VLOOKUP Excel,你会得到很多教程如何使用该功能。 –

回答

-1

你不需要改变你的列的顺序来做到这一点,只需使用INDEX(MATCH())而不是vlookup - 我不太确定为什么vlookup是一个诚实的事情。但是首先,如果你在一个大型的数据集上工作,也许你以后需要重新访问,那么让我们巧妙地工作,并且使用NAME OUR RANGES,而不是使用肮脏的$ A $ 5表示法。

因此,这里是我们减少数据集:

enter image description here

我们选择了整个包含数据,像这样的栏目,并在左上角我们将其命名为“col_B”(或任何其他你喜欢):

enter image description here

做那一切,你会使用的列。

现在,您可以设置一个单独的部分(或者完整的工作表,因为您有大量数据)来重新排序数据集。像这样。我们将使用为col_a作为我们的参考,让我们已经填充它(只是复制过去,我猜)与源数据:

enter image description here

在我们最后的结果,我们希望B列是同列A所以让我们只写在我们的B列的第一个单元格该公式和增量,所有的方式结束:

enter image description here

你现在想山坳C到是什么值对应于旧表格中的每个列B值 - 我们将使用Index(MatchT)),如下所示: enter image description here

在英语中,这意味着:

INDEX(COL_TO_RETURN,MATCH(COL_TO_SEARCH_FOR_VALUE,VALUE_TO_SEARCH,0))

换句话说,它会返回为col_C相应的值(源数据的,所以你以前命名的列)。它会将D3中的值(您的新工作表的列B)作为​​要搜索的内容。它会搜索col_B中的D3值,这是您在源数据中命名的范围。 “0”意味着你想要一个完全匹配。

我们给列命名的事实只是让他们更容易引用 - 你可以不做,但它更加干净。

很多,更好的办法是与表&结构化表示法一起工作,但这只是一个扩展,所以让我们在这里停止它。结果是这样的:

enter image description here

应用相同的逻辑,你的ID列&大功告成。

如果你喜欢答案,请接受它! (帖子旁边的复选标记)

+0

当@Scott Craner提到时,这看起来非常复杂*将列B和C移动几列然后使用vlookup。*(和复制列“A”)就足够了。 – pnuts

+0

我不同意,我当然不认为这是值得的downvote。一般而言,Vlookup只是一个构思不佳的公式。只是谷歌“索引匹配与vlookup”和学习。 我做得非常详细,因为OP显然对Excel没有太多的经验。我所做的大部分工作仍然需要你的查找。基本上你都需要同样的东西至少 - 我只是认为命名范围>>脏肮脏的固定范围。 你打算告诉我你认为固定范围记法和vlookup最佳实践来促进? –

+0

谁是你的观众?如果一个没有很多Excel *经验的OP,我认为上述内容很混乱。你的观众*应该更广泛,但我认为他们很好地覆盖了至少[excel] [indexing]标记的337 Q(更不用说INDEX/MATCH那些不是!)和497标记至少[excel] [匹配]更不用说那些与其他标签。 Q可以说是无关重复/无代码/不清晰的,IMO值得赞扬,因为没有帮助和缺乏努力的证据。国际海事组织如果还没有在那里问过,它会更适合于苏。也许你打算在文档上发布上述内容? – pnuts

相关问题