我有2列数据,我需要用一个来拉出另一个元素。
我需要做的公式是查看地址单元格并拉出城市,城市位于我的第2点列表中。
这里的例子是前4行地址;
42493 CLONSILLA ROAD DUBLIN 15 DUBLIN
2 Glenavey Rd Company Antrim Antrim Ireland
Tesco Wexford Road Arklow n a Wicklow Ireland
GROVE SERVICE STATION BAYLOUGH ATHLONE WESTMEATH
城镇名单的摘录;
Duagh
Dualla
Dublin
Duhallow
Duleek
对于第1行,公式需要查看城镇并带回都柏林。 关于这个的任何想法?我有点迷失了!
答案 0 :(得分:1)
我认为您需要使用Array Formula
=IFERROR(INDEX($D$1:$D$5,MAX(IF(ISERROR(FIND(LOWER($D$1:$D$5),LOWER(A2))),-1,1)*ROW($D$1:$D$5))-ROW($D$1)+1),"")
可以在以下示例中使用,您需要使用Ctrl + Shift + Enter来确认公式,而不是只需输入
公式有点涉及,我试图在下面分解:
$ D1:$ D $ 5 - 代表您想要找到的城市
LOWER用于忽略大写v小写
FIND公式在A列的文本中搜索D1:D5中的任何一个, 那些未找到的错误
如果找不到城市,则ISERROR返回TRUE,否则返回FALSE
IF将TRUE(未找到)转换为-1,将FALSE(找到)转换为1
然后乘以ROW数,MAX选择 最大数量,即找到的城市的行号
INDEX然后根据行号返回城市名称 接收
如果未找到匹配项,则IFERROR返回空白