会用函数吗?我可以肯定告诉你这个函数可以帮你做到。我简单讲一下怎么用。不会你可以用excel的帮助来学习。VLookup(选中E列就是你要找的值,选中B,C两列就是你要查找的范围,2显示查找范围的第二列,false没找到值就显示null)。。这样轻松实现你的目的。
参考图示 :
=INDEX(A1:A30,SUMPRODUCT(ROW(B3:AD30)(B3:AD30=MAX(B3:AD30))))
不过有个问题,就是最高值只能有一个,不能重复,否则结果会错。
如果最高值有重复的情况,就需要用数组函数了,那个占用太高了
1、以D列为排名辅助列,在D2输入以下公式,然后向下填充公式
=SUMPRODUCT((A:A=A2)(C:C>C2))+1
2、在G2输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(B:B,MATCH(E2&F2,A:A&D:D,0))
详见附图
制品的名称,不能重复
长度,不能重复。
可以先用INDEX取出各自的位置,C2450,C取横的位置,2450取纵的位置,然后用OFFSET返回需要的重量
要不明白,就把表格发到51467233@qqcom
二、自动对应数据
1、查找对应参数,公式MATCH(K3,数据库!$B$14:$B$20,0)
MATCH()此公式表示查找现有参数与数据库参数对应。如下图:MATCH(K3,数据库!$B$14:$B$20,0)
即查找K3中数据在B14-B20数据库中的数据。补充知识点 $指绝对引用(举个例子):当把C2复制,粘贴到C3时,C3的公式根据C2到C3的位置变化,相应地变成 =D3所谓绝对引用,就是公式中引用的单元格不随公式所在单元格位置的变化而变化仍为,D2。
2、导入数据库中对应数据。
在H3中输入公式=INDEX(数据库!$C$14:$C$20,MATCH(K3,数据库!$B$14:$B$20,0)),如下图:
INDEX()参数表示,提取对应数据。绝对引用数据库C14-C20中的数据(=INDEX(数据库!$C$14:$C$20),对应K3在B14-B20数据库中对应参数(MATCH(K3,数据库!$B$14:$B$20,0))并导入数据(=INDEX(数据库!$C$14:$C$20,MATCH(K3,数据库!$B$14:$B$20,0)))。
3
完!仔细看来是不是很简单?!
注:如数据库建在sheet2或sheet3则引用时,直接点击sheet2或sheet3然后再数据引用数据列区间范围即可(eg:C14-C20)记住要用绝句对引用!
以上就是关于excel同一个表格查找个人名字后面对应的数据并且自动填写全部的内容,包括:excel同一个表格查找个人名字后面对应的数据并且自动填写、excel求多列数据求最高值对应的所有人用什么公式、Excel公式根据成绩自动生成名次对应的人等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)