excel表格数据问题!急急急!!!

领导让今天就弄完 在线等,完成再追加50分!!!!

如图,B列是总姓名数据。H列是需要提出来的名单,前面数据是总数据,需要把A数列到G数列中含有H数列的跟H数列对齐 并且不能打乱H数列排序,而且A到G数列跟H数列相同数据 按H姓名排序,不能打乱。多余数据可以删掉。但是最重要就是不能打乱现有H数列排序。

第1个回答  2013-06-25
index(r,n)是一个索引函数,在区域r内,返回第n个单元格的值;
match(a,r,t)是一个匹配函数,t为0时,返回区域r内与a值精确匹配的单元格顺序位置;t为1时返回区域r内与a值最接近的单元格顺序位置(汉字通常按拼音字母比较,数字按值比较,数值符号按位值比较)。
通常可以将两个函数联合起来进行表间关联关系查询,通过match函数找到匹配单元位置号,再用这个位置号,通过index函数找到与匹配值对应的关联值。——与之类似的方法是用lookup函数,但这个函数要求数据表是有序排列的(否则要先排序)
例如:表1是商品清单,A列为货号,B列为规格,C列为价格,货号没有按顺序排列,如果已知货号,就能得到其规格和价格。
已知“货号”求“规格”:index(B1:B10000,match(货号,A1:A10000,0))
针对你这一问题,可以这样操作:
在I1中输入=index(a:a,match($h1,b:b))
得到的就是满足条件的第一列内容。
在J1中输入=index(b:b,match($h1,b:b)
依此类推,下拉复制即可。
第2个回答  2013-06-25

如果b列没有重名数据的话,在I1输入:

=VLOOKUP(H1,IF({1,0},B:B,A:A),2,0)

这个是数组公式,输入完成后,不要直接按“回车”。需要按“crtl”+“shift”+“回车”三个键结束输入。

在J1输入:

=VLOOKUP($G1,$B:C,COLUMN(B1),0)

选中i1单元格横向填充到L1。之后选中I1到N1单元格下拉填充即可。


具体的可以看一下附件。

第3个回答  2013-06-25
个人建议你使用辅助工作表。
假设现在是sheet1表‘那么,你复制H列的内容,复制到sheet2表的A列
B1输入
=index(sheet1!A:A,match($a1,sheet1!B:B,))
公式右拉填充到H列。
再选中B1:H1
下拉填充。
最后,隐藏A列,即可追问

高人求留联系方式 着急弄 我这忙不开了

加我 高人 求救 来了 。已加好友 ~

追答

发邮件即可。我只开信箱。

本回答被提问者采纳
第4个回答  2019-07-27
选中您要设置的该行或该列——右击——设置单元格格式——选“数字”——在分类里选“文本”即可
如果有帮到您请纳为满意答案,谢谢
第5个回答  2020-04-24
先看看你原先的单元格默认格式是不是有问题,可能在常规或文本一类了。
通常,可以改为数值型就可以了
相似回答
大家正在搜