①如果表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技巧网社区提问哦!
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,向下拉就可以了,相同的会自动显示
如果数据量大的话,数据库软件。
不知道你数据源是什么样的,里面有没有存在重复数据。
像你这种情况可以用Vlookup函数来解决。查找引用。