excel中,如何自动寻找某列的数据,再引用该数据所在行的其他列的某数据?

大概是这样的

在A表某格,引用B表的某一个数据
B表中的C列是全是人名,在该人名列中,自动寻找“张三”所在行的D列的数据

在A表的某格中,输入什么公式?
不知道我说没说清楚。

你如果使用华创网表,可以在两表间按人名建立关联,就可以相互引用对方的字段了。
在该系统中,数据表之间可建立起主表-子表关系,即表中表,从而建立起层次化的信息结构。例如:人事薪资管理中,有员工信息表、薪资信息表,每一条员工信息对应有多条薪资信息,可利用“工号”建立起主表-子表关系。
可以在主表中设置引用字段,汇总子表的薪资、奖金等数据,同样,可以在子表中设置引用字段,引用主表的姓名、部门等数据。引用字段能随对方的修改而自动更新。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-14
表述的有些混乱。
猜测并假设你应该需要的vlookup函数
假设AB二表分别是sheet1 sheet2
sheet2表中假设C列是一些人名,D列是对应的数据
再假设sheet1表A列是一些人名,但B列没数据
那么sheet1表的b2输入
=vlookup(a2,sheet2!C:D,2,0)
下拉填充公式
然后在A列输入姓名,B列自动出对应数据追问

多谢高手回答,和我想问的还差一点点,就是按你假设的,sheet2表中的C列的人名顺序不固定且数量多于sheet1中的A列。我想在C列中先有一个自动找“张三”的函数。其他的情况和你假设的一样。

追答

我还是不明白你说“在C列中先有一个自动找“张三”的函数”,这是什么意思?
这个C 列是sheet1的还是sheet2的?
如果是1的,那跟前面的AB有什么对应联系?如果是2的,2中C列不是已经有名字了吗?要函数做什么?

追问

是2的。现在的ABCD全按你的假设来说。
是这样的:
sheet1中,张三、李四、王五的名字是固定在A列的,且顺序不变。
sheet2是随时更新的,张三、李四、王五,在C列,但此列名字不止张三、李四、王五,且顺序还不固定。
因此,在1中的张三所在行的B列数据,需要引用2中张三所在行的D列数据。
因此要个函数在2的C列中,也就是张三、李四、王五、赵六中先用函数找到张三。
估计还要加个if 什么什么=“张三”

追答

你的情况多余考虑了。
就按我上面讲的
sheet1中的b2输入
=vlookup(a1,sheet2!C:d,2,0)
下拉填充就能实现你的要求。
sheet2只是基础数据表,可以增加内容,但函数是多余的。
你试一下我给你的公式再说
或者自己先做一个简单的例子,测试。

本回答被提问者和网友采纳
第2个回答  2013-03-14
VLOOKUP("张三",B!C:D,2)
第3个回答  2013-03-14
一楼回答准确,佩服。
第4个回答  2013-03-14
发个文件来看看~
发到我邮箱!
[email protected]