excel查找与定位函数问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:36:03
问题是这样,工作簿有两张工作表,一页已录入数据,有 姓名, ID , 年龄 , 地址 等等。 现在我想在第二张表中建立和第一个完全相同格式的表,需要在 第二张表中输入ID, 然后其它信息有EXCEL自动根据第一张表来生成? 用什么函数来完成。
2楼的函数我用过。实现功能没问题。只是别人给的数据格式就是那样,改起来不方便
3楼的思路我很喜欢,不过具体到函数,引用的单元格好像有问题。 我需要的是INDEX(引用范围,行,列)。用MATCH求出行,列我自己手动修改。
最后我设计的表达式是=INDEX(Sheet1!$A$1:$E$2000,MATCH(第2列单元格,Sheet1!$B$1:$B$2000,0),列标号)

假设你的姓名是A列,ID是B列...,表为sheet1
那么在sheet2的A1中输入:
=index(sheet1!A:A,match($B1,sheet1!$B:$B,0))
然后向左拉和向下拉复制公式,然后删除B列公式,输入你的ID就可以了

表1中ID调整到第1列
表2的B2输入公式 =if($A2="","",vlookup($A2,表1!$A:$D,column(),0))
将B2公式向右和向下复制

A列中输入ID,后面的数据全部自动生成

VBA编程,函数实现不了的吧?