首页 文章

用于匹配/查找单元格中字符串的一部分是否等于给定范围中的值并返回此值的公式

提问于
浏览
2

我在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 回答

  • 6

    由于对问题的误解而修改了答案 - 尝试将此公式在C1中复制下来

    =IFERROR(LOOKUP(2^15,SEARCH(" "&B$1:B$9&" "," "&A1&" "),B$1:B$9),"")

    假设最多只有一个匹配 - B1:B9应该全部填充

    这将找到匹配而不会得到任何"partial matches"匹配 redincredible

相关问题