【问题标题】:Matching cell values in two columns, if match copy another value to blank cell匹配两列中的单元格值,如果匹配,则将另一个值复制到空白单元格
【发布时间】:2019-03-25 05:41:19
【问题描述】:

我正在尝试找到一个解决方案,该解决方案将帮助我比较 A 列和 D 列中每个单元格的值,如果匹配,则将 B 列中的值添加到列中的相应单元格E.

我尝试了一些索引(匹配)功能,但我无法真正让它发挥作用。

有什么想法吗?真的很感激!

最好的问候

【问题讨论】:

    标签: excel vba indexing excel-formula


    【解决方案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 RangeOFFSET 等其他方式)。您可以轻松地使任一解决方案搜索整个列或使用锁定的单元格引用。

    【讨论】:

    • 非常感谢。像魅力一样工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多