我正在使用以下组合if
, vlookup
, match
, iserror
函数,不幸的是我没能找到正确的公式。
比较两列的匹配情况非常容易。困难的部分是在找到匹配项后返回特定的单元格。
所以我正在处理的是这样的事情:
Header Column A Column B Column C Column D
Row 1 111 AAA 112
Row 2 222 BBB 111
Row 3 333 CCC 221
Row 4 444 DDD 333
我正在尝试匹配列值Column A
, with Column C
。所以如果有匹配,我想要相应的值Column B
填充在Column D
。不是一个很好的解释,但请允许我直观地向您展示我正在寻找的内容
Header Column A Column B Column C Column D
Row 2 111 AAA 112
Row 3 222 BBB 111 AAA
Row 4 333 CCC 221
Row 5 444 DDD 333 CCC
由于细胞A1
匹配单元格C3
, 我想D
回来B2
与行相同5
. Since A4
and C5
匹配,我想要的值B5
请告诉我这是否有意义或者您是否需要进一步说明。
非常类似于这个问题 https://stackoverflow.com/q/18164489/1578604,我建议在 D 列中使用相同的公式,尽管对范围进行了一些更改:
=IFERROR(VLOOKUP(C1, A:B, 2, 0), "")
如果你想使用匹配,你必须使用INDEX
同样,像这样:
=IFERROR(INDEX(B:B, MATCH(C1, A:A, 0)), "")
但这对我来说真的很长,你需要知道如何正确使用两个函数(或三个,如果你不知道如何使用)IFERROR
works)!
Note: =IFERROR()
可以替代=IF()
and =ISERROR()
在某些情况下:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)