我有三个工作表:
Results:
|A |F |
--------------
|J123 |56 |
|J321 |53 |
|J122 |56 |
Reference B:
|A |B |E |
--------------------
|J123 |56 |J122 |
|J421 |63 |J422 |
Reference L1:
|A |B |E |
--------------------
|J423 |66 |J422 |
|J321 |53 |J322 |
结果工作表 F 列中的单元格具有此代码,并且大部分时间都有效:
=IFERROR((IFERROR(INDEX('L1'!$B$2:$B$1500,MATCH($C2,'L1'!$A$2:$A$1500,0)),INDEX(B!$B$2:$B$1500,MATCH($C2,B!$A$2:$A$1500,0)))),(IFERROR(INDEX('L1'!$B$2:$B$1500,MATCH($C2,'L1'!$E$2:$E$1500,0)),INDEX(B!$B$2:$B$1500,MATCH($C2,B!$E$2:$E$1500,0)))))
预期的功能是搜索参考文献中的 A 列。L1 用于结果工作表的 A 列中的字符串,如果找到该值,则将与在 Ref L1 中找到的字符串位于同一行的 B 列的值返回到结果工作表的 F 列。如果未找到,则搜索 E 列,依此类推。如果在那里找不到,请在参考文献中进行相同的搜索。B.
它似乎在大约 80% 的时间都有效,而当它无效时,手动执行列搜索确实会产生结果。
任何帮助表示赞赏。