Excel - 匹配包含列表中完全匹配的单元格

时间:2016-06-15 00:33:08

标签: excel excel-formula match

在我的第一张中,我有一个列表,其中包含A列中的以下10个项目(一个在行:A2-A11):

$results = Yii::app()->db->createCommand()
                ->select('r.user_id,r.business_id,r.isdeleted')
                ->from('review_business r')
                ->where('r.user_id=' . $u_id)
                ->andWhere('r.isdeleted=Null')
                ->andWhere('r.business_id=' . $bid)
                ->queryALL();

我有第二张,其中包含一个表(表名:egg bootleggers egg egg is good egg and ham eggs and hams bootleggers eggshells veggie reggae ),其中包含以下内容:

good_food

我想从第二张中的列表中找出第一张包含完全匹配的项目。

这几乎只适用于这个公式:

egg
ham

虽然所有项目都返回TRUE:

=SUMPRODUCT(--ISNUMBER(SEARCH(good_food;A2)))>0

该公式使得"包含广泛匹配"而不是"包含完全匹配"。项目" eggisgood","鸡蛋和火腿","走私者","蛋壳","素食"和"雷鬼"应该是假的。

我知道MATCH公式可能会使这个工作起作用,但我无法弄清楚如何。

更新:我不需要在区分大小写的情况下匹配项目。

2 个答案:

答案 0 :(得分:0)

条件 lookup_range 括在合适的分隔符中。

=ISNUMBER(FIND(" "&B$1&" ", " "&$A2&" "))

这是一个区分大小写的查找¹。

exact_wildcard

¹ FIND function区分大小写。 SEARCH function不是。

答案 1 :(得分:0)

将公式更改为解决它的=SUMPRODUCT(--ISNUMBER(SEARCH(" "&good_food&" ";" "&A2&" ")))>0