怎么在一个表格里提取两个不同区域的重复内容,最好带上前后内容?

如图,老板让整理他的付款单,前面区域是老板手记的,后面区域是录入系统的。现在是前后的金额是有相同的,需要的是把这两个金额中相同的数据提取出来带上单号。最好的情况是G列的数据跟D列一致,然后F与H列能根据G列与D列的对比排列。这样只需要复制单号就可以了,不需要给老板一个个对了

要提取两个不同区域的重复内容并带上前后内容,可以使用Excel中的VLOOKUP函数来完成。以下是具体的步骤:
1. 首先,将老板手记的区域和录入系统的区域分别放在Excel表格的两个不同工作表中,假设老板手记的区域在"Sheet1"工作表,录入系统的区域在"Sheet2"工作表。
2. 在你想要提取重复内容的工作表中(假设是"Sheet3"),将A列到C列的列宽调整为合适的宽度,用来存放提取的结果。
3. 在A列中输入以下公式,按下Enter键即可提取出第一个重复内容,然后向下拖动填充柄填充到A列的底部:
=VLOOKUP(D2, Sheet1!$G$2:$H$100, 2, FALSE)
这个公式的含义是在"Sheet1"工作表的G列和H列中查找与当前行的D列值相匹配的值,如果找到匹配项,则返回H列中的值(即单号),否则返回#N/A。
4. 在B列中输入以下公式,按下Enter键即可提取出第二个重复内容,然后向下拖动填充柄填充到B列的底部:
=VLOOKUP(D2, Sheet2!$G$2:$H$100, 2, FALSE)
这个公式的含义是在"Sheet2"工作表的G列和H列中查找与当前行的D列值相匹配的值,如果找到匹配项,则返回H列中的值(即单号),否则返回#N/A。
5. 在C列中输入以下公式,按下Enter键即可提取出第三个重复内容,然后向下拖动填充柄填充到C列的底部:
=IF(A2=B2, A2, "")
这个公式的含义是如果A列的值等于B列的值,则返回A列的值;否则返回空字符串。
6. 如果需要调整F列和H列的排列顺序,可以使用以下公式:
=IF(C2= "", VLOOKUP(D2, Sheet1!$G$2:$H$100, 2, FALSE), VLOOKUP(D2, Sheet2!$G$2:$H$100, 2, FALSE))
这个公式的含义是如果C列的值为空字符串,则返回A列的值;否则返回B列的值。
7. 将提取的结果复制到需要复制的区域中即可。
请注意,以上步骤假设老板手记的区域和录入系统的区域中没有重复的数据。如果有重复的数据,需要根据具体情况进行调整。
温馨提示:答案为网友推荐,仅供参考
相似回答