我在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中的公式来检查来自范围B1:B9的任何单词是否包含在单元格A1中,如果是,则在单元格C1中返回来自B1:B9的相应匹配单元格的值 . 然后移动到C2,检查单元格A2中是否包含范围B1:B9中的任何单词,并返回范围B1:B9中的匹配值 . 如果不包含,它可以是#N / A或空白无关紧要 .
例如,C1中的公式应检查B1:B9中的任何单词是否与A1中的字符串匹配 . 在这种情况下,C1中返回的值应为 Mazda6
.
是否有捷径可寻?我一直试图找到一个在网上工作2天的公式,但仍然没有运气 .
如果有人可以帮助它将非常感激 .
1 回答
由于对问题的误解而修改了答案 - 尝试将此公式在C1中复制下来
=IFERROR(LOOKUP(2^15,SEARCH(" "&B$1:B$9&" "," "&A1&" "),B$1:B$9),"")
假设最多只有一个匹配 - B1:B9应该全部填充
这将找到匹配而不会得到任何"partial matches"匹配 red 与 incredible