excel中用sheet2页签中的D列去模糊匹配sheet1页签的A列并把sheet2中的C列一一插入的方式
时间: 2024-04-10 20:27:24 浏览: 163
;中断向量表IntVectorTable-S3C2410 datasheet 中文精华版
你可以使用Excel的函数和公式来实现将Sheet2中的C列一一插入到Sheet1中与Sheet2页签中D列模糊匹配的行。以下是一个实现的方法:
1. 在Sheet1中创建一个新的列,例如B列,用于存放匹配结果。
2. 在B2单元格中输入以下公式,并拖动填充到B列的其他单元格:
```
=VLOOKUP("*" & Sheet2!$D2 & "*", Sheet1!$A:$A, 1, FALSE)
```
这个公式使用VLOOKUP函数进行模糊匹配。它将在Sheet1的A列中查找与Sheet2中D列模糊匹配的值,并返回匹配到的值。如果没有找到匹配项,将返回错误值#N/A。
3. 现在,你可以在Sheet1的C列中使用类似的公式来获取Sheet2中对应匹配行的C列的值。在C2单元格中输入以下公式,并拖动填充到C列的其他单元格:
```
=IFERROR(INDEX(Sheet2!$C:$C, MATCH($B2, Sheet2!$D:$D, 0)), "")
```
这个公式使用INDEX和MATCH函数,根据B列中的匹配结果,在Sheet2的D列中查找对应的位置,并返回Sheet2的C列中的值。如果没有找到匹配项,将返回空字符串。
4. 最后,你可以隐藏B列,只保留C列显示Sheet2中的C列插入结果。
请注意,以上公式假设Sheet1的数据从第2行开始,而Sheet2的数据从第1行开始。如果你的数据起始行不同,请相应调整公式中的行号。此外,如果你的表格数据量很大,可能需要稍微等待公式计算完成。
希望这个方法能够帮助到你!如有其他问题,请随时提问。
阅读全文