使用另一列中的条目搜索一列?

时间:2018-12-10 19:04:34

标签: excel excel-formula excel-2013

A:D列是名,姓,地址,城市。我大约有85行信息。

我正在尝试确定我的城市列表中是否存在CITY(D列)(在另一张纸上,大约150行)。它可以在E列中为我提供此答案。

我知道VLOOKUP无效,因为我需要它告诉我在多行中出现的所有城市名称。我试图使INDEX-MATCH合适,但是我不知道如何使它完成我需要的工作(或者如果它可以完成我的工作)。我以为SEARCH会有所帮助,但结果似乎与现实不符(我可以找到条目)。

是否有一个公式可以为我做到这一点?基本上,我需要知道哪些条目与我单独的城市列表匹配

2 个答案:

答案 0 :(得分:1)

只使用COUNTIF()吗? (将G2:G4调整为您拥有的城市的单独列表)

=IF(COUNTIF($G$2:$G$4,D2),"Is in the list","Is NOT in the list")

enter image description here

答案 1 :(得分:0)

Vlookup可以工作,但这不是最有效的方法。

=if(iserror(vlookup(A1,'the other sheet'!B:B,1,false)),"not found", "found")

索引/匹配可以使用,但是无论如何您只需要匹配部分

=if(isnumber(match(A1,'the other sheet'!B:B,0)),"found","not found")

BruceWayne建议的Countif是最有效的公式。