我有一列串联的值,其中包含机场代码。我有39000个机场代码的单独列表。我需要在每个合并的字段中搜索这些机场代码中的任何一个,如果找到完全匹配的内容,则使用公式在字段中显示它。
例如,我需要搜索左列中的文本以查找列表中包括KATL的任何机场代码。然后通过我的公式返回右侧的值:
永远不会有超过一场比赛。
下面是公式,我在其他地方使用过。问题在于公式返回了最后的部分匹配...例如,在我的机场列表中,我有KATL,KATO和KATS。即使句子HAS KATL,公式也会返回KATS(最后部分匹配)。
=INDEX(reference!$G$2:$G$39170,LARGE(IF(ISNUMBER(SEARCH(reference!$G$2:$G$39170,SageReportData1!$P613)),ROW(reference!$G$2:$G$39170)),1))
如何告诉该公式使我与大多数没有空格的字符最匹配?
谢谢, 里克
答案 0 :(得分:1)
找到答案,对我的公式进行了稍微修改。
=INDEX(reference!$G$2:$G$39170,MAX(IF(ISERROR(FIND(reference!$G$2:$G$39170,SageReportData1!$P13)),-1,1)*(ROW(reference!$G$2:$G$39170)-ROW($G$2)+1)))