- A+
所属分类:系统Office
包含匹配
Excel用LOOKUP函数检测单元格中是否包含某范围内数值,并返回指定范围内数值。
=LOOKUP(1,0/FIND($D$1:$D$5,A1),($E$1:$E$5))
例如从地址中提取国家等特定名词,用于数据信息高级筛选和整理。下表中检测A列单元格中是否包含D列中各单元格信息abc1,如果包含的话,则返回E列对应信息11。
![lookup-match.jpg][1]
其中,Sheet2表是词库,比如把apple,orange和banana统一为fruit,那么Sheet2结构如下。
A列 | B列 |
---|---|
apple | fruit |
orange | fruit |
banana | fruit |
如果A2包含apple或orange或banana,则返回fruit。
index双向匹配
利用MATCH函数查找位置,用INDEX函数取值。
=INDEX(C3:H7,MATCH(B10,$B$3:$B$7,0),MATCH(C10,$C$2:$H$2,0))

独角兽驿站
公众号