索引匹配 – 根据可能的string列表进行匹配
我有一个这样的数据集
Hostname: Abr: Descr: 123-svr-xyz svr Server 456-rtr-wxy rtr Router
我想对Abr字段中的值列表进行主机名字段的stringsearch,并从描述字段返回相应的描述。
我明白索引匹配公式如何工作,但我不能完全弄清楚如何以这种方式引用列表。
任何build议,将不胜感激。
如果find的部分总是第二部分,用“ – ”表示,那么你可以使用这个公式:
=INDEX(F:F,MATCH(MID(A2,FIND("-",A2)+1,FIND("-",SUBSTITUTE(A2,MID(A2,FIND("-",A2)+1,999),""))-1),E:E,0))
如果没有,那么你将需要使用这个数组公式:
=INDEX($F$2:$F$3,MATCH(TRUE,ISNUMBER(SEARCH($E$2:$E$3,A2)),0))
作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,Excel将在公式周围放置{}
。