excel如果单元格包含匹配值然后复制相邻单元格

问题描述:

我正在寻找一个简单的IF语句,它允许我比较两列,如果它们匹配,则将第三列的值复制到新单元格中。excel如果单元格包含匹配值然后复制相邻单元格

EG: 列1和3包含名称,列2包含列1名称的值。如果第3列名称与第1列名称匹配,我希望将第2列中的相关值粘贴到新单元格中。

Column 1 Column2 Column3 
ACAN  7  ADNP 
ADNP  4  AHR 
AMER  3  ACAN 

结果我想:

Column 1 Column2 Column3 Column 4  
ACAN   7  ADNP  4  
ADNP   4  AHR  0  
AMER   3  ACAN  7 

我有以下公式工作:

if(isnumber(D1:KY1=B:B,A:A,D3) 

但是这只是发生在A列中找到的第一个值 - 不是我所需要的值取决于具有正确名称的单元格。

预先感谢您!

+4

您可以对此使用VLOOKUP()。 –

键入下列公式单元D1和向下拖动:

= IFERROR(INDEX($B$1:$B$3,MATCH(C1,$A$1:$A$3,0)),0) 

IFERROR用于如果没有发现匹配用0来填充的单元格。

enter image description here

+0

这个工程!非常感谢! – biodiverse

+0

很高兴它工作,并欢迎来到堆栈溢出!一旦某人回答了您的问题,您应该在回答旁边打上复选标记,将该答案标记为正确。 – ImaginaryHuman072889

+0

彼得,再次感谢,我会这样做。 – biodiverse