excel中sheet1和sheet2相同内容显示到sheet3中

2025-04-08 16:43:42
推荐回答(3个)
回答1:

①如果表1、表2的ID都相同(没重复,没差异),那么直接复制ID列到表3的A列,然后用

=INDEX(SHEET1!A:A,MATCH(A2,SHEET1!C:C,0))

公式向下复制即可得出单位,同理可以求出类型。

②如果表1、表2的ID有相同也有不同,仅取相同的,可以用高级筛选:

如图,E2输入=COUNTIF(Sheet1!C:C,A2),然后高级筛选贴到G1

得到G2:G3两个相同的ID,H列和I列的单位、类型,可以按①的方法INDEX+MATCH求。

 

欢迎百度搜索疑难千寻千解《Excel 2013函数与公式》,有困难到Excel技巧网社区提问哦!

回答2:

SHEET1的A1到A3分别是
单位
名称
ID

SHEET2的A1到A3分别是
ID
时间
类型

SHEET3的A1到A3分别是
ID
单位
类型

那么SHEET3的公式分别是
A2单元格ID的公式=IFERROR(INDEX(Sheet1!C:C,SMALL(IF(COUNTIF(Sheet2!A:A,Sheet1!C:C)*(ROW(Sheet1!C:C)>1),ROW(Sheet1!C:C),""),ROW(1:1))),"")
按ctrl+shift+回车,使用组公式

B2单元格单位的公式=IF(A2<>"",INDEX(Sheet1!A:A,MATCH(A2,Sheet1!C:C,0)),"")
SHEET1中ID不是在第一列,所以不能用VLOOKUP

C2单元格单位的公式=IF(A2<>"",VLOOKUP(A2,Sheet2!A:C,3,0),"")

选中A2到C2,向下拉就可以了,相同的会自动显示

回答3:

如果数据量大的话,数据库软件。

不知道你数据源是什么样的,里面有没有存在重复数据。

像你这种情况可以用Vlookup函数来解决。查找引用。