Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel如果单元格包含匹配值,则复制相邻单元格_Excel - Fatal编程技术网

excel如果单元格包含匹配值,则复制相邻单元格

excel如果单元格包含匹配值,则复制相邻单元格,excel,Excel,我正在寻找一个简单的IF语句,它允许我比较两列,如果它们匹配,将第三列中的值复制到新的单元格中 Column 1 Column2 Column3 ACAN 7 ADNP ADNP 4 AHR AMER 3 ACAN 例如: 第1列和第3列包含名称,第2列包含第1列名称的值。如果第3列名称与第1列名称匹配,我希望将第2列中的关联值粘贴到新单元格中 Column 1 Column2 Column3 ACA

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

Column 1    Column2 Column3
ACAN        7       ADNP
ADNP        4       AHR  
AMER        3       ACAN
例如: 第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中的第一个值,而不是我需要的值,具体取决于具有正确名称的单元格


提前谢谢你

在单元格D1中键入以下公式并向下拖动:

= IFERROR(INDEX($B$1:$B$3,MATCH(C1,$A$1:$A$3,0)),0)
如果未找到匹配项,则使用
IFERROR
将单元格填充为0


在单元格D1中键入以下公式并向下拖动:

= IFERROR(INDEX($B$1:$B$3,MATCH(C1,$A$1:$A$3,0)),0)
如果未找到匹配项,则使用
IFERROR
将单元格填充为0


您可以使用VLOOKUP()进行此操作。您可以使用VLOOKUP()进行此操作。很高兴它可以工作,欢迎使用堆栈溢出!一旦有人回答了您的问题,您应该在答案旁边打勾,将该答案标记为正确。是否添加了更多行?要检查所有行(不仅仅是前三行),您可以将公式更改为:
=IFERROR(INDEX($B:$B,MATCH(C1,$A:$A,0)),0)
。很高兴它能工作,欢迎使用堆栈溢出!一旦有人回答了您的问题,您应该在答案旁边打勾,将该答案标记为正确。是否添加了更多行?要检查所有行(不仅仅是前三行),可以将公式更改为:
=IFERROR(INDEX($B:$B,MATCH(C1,$A:$A,0))