匹配两列中的单元格值,如果匹配,则将另一个值复制到空白单元格
Posted
技术标签:
【中文标题】匹配两列中的单元格值,如果匹配,则将另一个值复制到空白单元格【英文标题】:Matching cell values in two columns, if match copy another value to blank cell 【发布时间】:2019-03-25 05:41:19 【问题描述】:我正在尝试找到一个解决方案,该解决方案将帮助我比较 A 列和 D 列中每个单元格的值,如果匹配,则将 B 列中的值添加到列中的相应单元格E.
我尝试了一些索引(匹配)功能,但我无法真正让它发挥作用。
有什么想法吗?真的很感激!
最好的问候
【问题讨论】:
【参考方案1】:VLOOKUP() 解决方案
在单元格 E1 =IFERROR(VLOOKUP(D1, A:B, 2, 0),"No Match")
中并根据需要将方程式下拉。
INDEX(MATCH()) 解决方案
在单元格 E1 =INDEX($B$1:$B$6,MATCH(D1,$A$1:$A$6,0))
中并根据需要将方程式下拉。
VLOOKUP
我们使用整个列作为查找范围,尽管一旦找到第一个匹配项就会停止计算。如果您的数据在不断扩展,这将始终包括数据范围。 INDEX(MATCH)
正在使用锁定的单元格引用。因此,如果数据扩展到更多行,则需要更改等式(手动或通过Named Range
或OFFSET
等其他方式)。您可以轻松地使任一解决方案搜索整个列或使用锁定的单元格引用。
【讨论】:
非常感谢。像魅力一样工作!以上是关于匹配两列中的单元格值,如果匹配,则将另一个值复制到空白单元格的主要内容,如果未能解决你的问题,请参考以下文章
检查一列中的值是不是存在于另一列中,如果存在,则将另一列中的值复制到新列中
比较 Excel 工作表列数据,然后将数据填充到下一个列(如果有匹配)
Excel:如果在另一列中发现重复的单元格值,则突出显示绿色