我在 Excel 的两列中有两个文本范围,如下所示:
____________________________________________________________
| A | B | C |
------------------------------------------------------------
1 | Mazda Mazda6 i | Escape | |
2 | Ford F150 XL | Pathfinder | |
3 | Ford Freestar SEL | Jetta | |
4 | Ford Explorer Eddie Bauer | Yaris | |
5 | Ford Escape XLT | Mazda6 | |
6 | Nissan Pathfinder LE | F150 | |
7 | Volkswagen Jetta 2.5 | Tahoe | |
8 | Toyota Yaris Base | Freestar | |
9 | Chevrolet Tahoe LS | Explorer | |
------------------------------------------------------------
我需要做的是 C1 中的一个公式,检查单元格 A1 中是否包含 B1:B9 范围内的任何单词,如果包含,则在单元格 C1 中返回 B1:B9 中相应匹配单元格的值。然后移动到 C2,检查单元格 A2 中是否包含 B1:B9 范围内的任何单词,并返回 B1:B9 范围内的匹配值。
如果不包含,它可以是#N/A 或空白,这并不重要。
例如,C1 中的公式应检查 B1:B9 中的任何单词是否与 A1 中的字符串匹配。在这种情况下,C1 中的返回值应该是Mazda6
.
是否有捷径可寻?我已经尝试找到一个在网上有效的公式两天了,但仍然没有成功。
如果有人可以提供帮助,我们将不胜感激。
由于对问题的误解而修改了答案 - 尝试在 C1 中复制这个公式
=IFERROR(LOOKUP(2^15,SEARCH(" "&B$1:B$9&" "," "&A1&" "),B$1:B$9),"")
假设最多只有一场比赛 - B1:B9 应全部填充
这将找到匹配项,而不会获得任何“部分匹配”,例如匹配red with 极好的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)