如果单元格包含该值,如何从范围返回值

时间:2015-01-17 14:01:30

标签: excel spreadsheet

我在A:A中有一个名字(名字和姓氏)列表。我还有一个名为'Surnames'的范围。如何应用公式,以便B:B仅返回A:A的姓氏,如果在“姓氏”范围内找到该名称。

换句话说,我想检查A1中的单元格,如果此单元格值的一部分包含我的姓氏范围中列出的名称,则返回A1包含在B1中的姓氏。

我希望这是有道理的,谢谢你的进步:)

1 个答案:

答案 0 :(得分:0)

在B1中复制此公式

=IF(COUNTIF(Surnames,REPLACE(A1,1,FIND(" ",A1),"")),REPLACE(A1,1,FIND(" ",A1),""),"")

REPLACE/FIND部分从A1中提取姓氏(假设A1的格式为<firstname><space><surname>),然后公式使用COUNTIF来计算您指定范围内的姓氏。如果它返回了姓氏,否则你会得到一个空白。

可能有更短的方法,但这应该确保与姓氏相匹配,否则你可能会得到误报&#34;如果姓氏(或名字)的一部分可能与姓氏相匹配