大家好,所有Excel大师,我都遇到了一个我无法解决的excel问题。我尝试使用Index,Match,Vlookup但无济于事。
基本上我尝试让列D显示列B中的值,如果列C的值包含列A中的部分值。
所以我正在处理的事情是这样的: 修复了表格显示
+------------------------------------------------------+
| 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 |
+------------------------------------------------------+
对于糟糕的桌子显示和解释感到抱歉。谢谢你们。
答案 0 :(得分:2)
=INDEX($C$2:$C$5, MATCH(1,IF(ISERR(FIND($B$2:$B$5, $D2)),0,1),0))
,其中5
是最后一个数据行。在E2
中输入array formula( Ctrl + Shift + 输入),然后向下拖动。
第4行的BTW,它提供了CCC
,而不是N/A
。