Vlookup是一个细胞,其中包含其他细胞的一部分但不是那么简单

时间:2014-04-07 09:58:22

标签: excel if-statement indexing match vlookup

大家好,所有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       |
+------------------------------------------------------+

对于糟糕的桌子显示和解释感到抱歉。谢谢你们。

1 个答案:

答案 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