2016-08-24 110 views
0

我想知道如何在Excel中执行此操作。在Excel的两列中查找类似项目

下面是一个示例

column A  column B  
------------------------- 
1     2 
2     5 
3     4 
4     1 
5     3 

我希望Excel检查列A和B,则如果发现任何匹配,将其移动到另一个片材。

因此,在另一张表中,我应该有一个列表,其数据基于相似的代码排在前面。

Click here to see the photo

感谢

+1

目前还不清楚比赛究竟是什么?一列中两列的值相同?两列中都存在任何值?你是什​​么意思_“基于类似的代码”_?预期输出的例子将非常有用。 – EBH

+0

请检查图像 – leonmordad

回答

0

使用匹配()
Sheet2中:

A1: 
=A1 

B1: 
=indirect("sheet1!B"&match(sheet1!A1,sheet1!B:B,0)) 

我没有测试过,但A1应该给你sheet1中A1的价值和B1应该给你A1的匹配值(如果它感觉的话)。

我无法测试它,因为我躺在床上用我的手机。

因为我在工作中,我不得不使用瑞典公式,但它是相同的公式,它只是翻译。 enter image description here

+1

我会使用INDEX而不是INDIRECT,因为INDEX不是易失性的。 'INDEX(sheet1!B:B,match(sheet1!A1,sheet1!B:B,0))' –

+0

好的@Scott – Andreas

+0

它不适合我。我需要两列,但它只是给我一列。请检查图像。 – leonmordad