Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如果单元格中字符串的一部分等于给定范围内的值,则匹配/查找公式并返回此值_Excel_Find_Match - Fatal编程技术网

Excel 如果单元格中字符串的一部分等于给定范围内的值,则匹配/查找公式并返回此值

Excel 如果单元格中字符串的一部分等于给定范围内的值,则匹配/查找公式并返回此值,excel,find,match,Excel,Find,Match,我在excel的两列中有两个文本范围,如下所示: ____________________________________________________________ | A | B | C | ------------------------------------------------------------ 1 | Mazda Mazda6 i | Escape

我在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范围内的匹配值。 如果未包含,则可以是“不适用”或空白,无所谓

例如,C1中的公式应该检查B1:B9中的任何单词是否与A1中的字符串匹配。在这种情况下,C1中的返回值应为
Mazda6

有没有一个简单的方法可以做到这一点?我一直在努力寻找一个公式,在网络上工作了两天,但仍然没有运气


如果有人能帮上忙,我们将不胜感激。

由于对问题的误解而修改了答案-请在抄写的C1中尝试此公式

=IFERROR(查找(2^15,搜索(“&B$1:B$9&”,“&A1&”),B$1:B$9),”)

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


这将查找匹配,而不会得到任何“部分匹配”,例如匹配红色难以置信

您的意思是,如果B1:B9范围内有任何单词?如果B5在A1中,它为什么会返回B1(例如)?你完全正确,我的解释很糟糕,刚刚纠正了这个问题。我想他想用另一种方式返回它-查看单元格
B1:B9
中是否有任何值在
A1
中,但是,一如既往,答案很棒,Barry!谢谢你的回答,巴里。在这种情况下,John是正确的,我知道A1中包含B1:B9中的一个词,但我想知道哪个词是这个词。巴里-有没有办法区分大小写?谢谢巴里!这正是我需要的@Rick Teachey-是要区分大小写,只需将
SEARCH
替换为
FIND