我正在尝试找到一种解决方案,该解决方案将帮助我比较A和D列中单元格的每个值,如果匹配,则将B列中的值添加到列中的各个单元格中E。
我已经尝试了一些Index(match)函数,但是我真的无法使其正常工作。
有什么想法吗?真的很感激!
最诚挚的问候
答案 0 :(得分:1)
在单元格E1 =IFERROR(VLOOKUP(D1, A:B, 2, 0),"No Match")
中,根据需要下拉方程式。
在单元格E1 =INDEX($B$1:$B$6,MATCH(D1,$A$1:$A$6,0))
中,根据需要下拉方程式。
VLOOKUP
使用整列作为查找范围,尽管一旦找到第一个匹配项,它将停止计算。如果您的数据在不断扩展,它将始终包含数据范围。 INDEX(MATCH)
正在使用锁定的单元格引用。因此,如果数据扩展到更多行,则需要更改方程式(手动或通过其他方式,例如Named Range
或OFFSET
)。您可以轻松地使解决方案搜索整个列,也可以使用锁定的单元格引用。