大家好,所有 Excel 专家,我遇到了这个无法解决的 Excel 问题。我尝试使用索引、匹配、Vlookup 但无济于事。
基本上,如果 C 列的值包含 A 列中的部分值,我会尝试让 D 列显示 B 列的值。
所以我正在处理的是这样的事情: 修复了表格显示
+------------------------------------------------------+
| Header Column A Column B Column C Column D |
+------------------------------------------------------+
| Row 1 111 AAA 1111 |
| Row 2 222 BBB 112 |
| Row 3 333 CCC 2225 |
| Row 4 444 DDD 333 |
+------------------------------------------------------+
所以我的预期结果是:
+------------------------------------------------------+
| Header Column A Column B Column C Column D |
+------------------------------------------------------+
| Row 1 111 AAA 1111 AAA |
| Row 2 222 BBB 112 N/A |
| Row 3 333 CCC 2225 BBB |
| Row 4 444 DDD 333 CCC |
+------------------------------------------------------+
很抱歉表格显示和解释不佳。谢谢大家。
最佳答案
=INDEX($C$2:$C$5, MATCH(1,IF(ISERR(FIND($B$2:$B$5, $D2)),0,1),0))
,其中 5
是最后一个数据行。输入 array formula (Ctrl+Shift+Enter) 在 E2
中,然后向下拖动。
顺便说一句,第 4 行给出了 CCC
,而不是 N/A
。
关于excel - Vlookup 包含其他单元格一部分的单元格,但不是那么简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22909138/