有一列 关键词,有一列 地址,excel 如何使用公式将 关键词列中多个关键词 在 地址列中 查找出来,并 在 地址列后面 添加一列 返回 对应的关键词.
时间: 2024-12-11 13:30:45 浏览: 5
excel公式统计在n个数组中同一行上满足n列对应的n个条件查找
在Excel中,可以使用VLOOKUP函数或者数组公式来实现在地址列中查找关键词并在对应单元格添加返回的关键词。这里假设你的数据是以逗号分隔的形式存储的关键词列表。以下是步骤:
1. **VLOOKUP + IF嵌套** (适用于关键词数量较少的情况):
- 首先,在新的一列B1位置输入`关键词`
- 然后在B2开始向下填充,使用以下公式(假设关键词在A列,地址在C列):
```excel
=IFERROR(VLOOKUP(A2, C:C&",A:A", 2, FALSE), "未找到")
```
这里,如果VLOOKUP能找到匹配,则返回地址列对应的值;找不到则显示"未找到"。
2. **数组公式** (支持多个关键词查找,适用于大量数据):
- 新建一个列D,然后输入`=INDEX(C:C,MATCH(1,(FIND(","&A2&",",$C$1:$C$100)&1),0))` (假设关键词在第1行到100行)。这会查找关键词在地址中的位置,但需要注意这是数组公式,输入后需要按Ctrl+Shift+Enter键,而不是直接回车。
- 如果要获取对应的关键词,可以添加一个辅助列E,然后用公式 `=MID($C$1:$C$100,D2,FIND(",",D2)-D2)` 来提取。
阅读全文