请教关于EXCEL表格排序的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:09:46
是个数据表格,有姓名,单位,工资.津贴....等等
因为有些名字是重复出现好几次的,我想用排序方法找出重复名字的然后合并,但我选定了姓名,再选-数据--排序...可是名字并没发生任何变化,是怎么回事呢??
是不是只能用排序方式找到重复的名字再合并啊?还是有其他更好的方法??
麻烦高手教教我
不好意思啊,我表达不清楚。是要所有数据跟着名字的顺序变动。还有,要找出重复名字的除了排序还有其他更好的方法吗?详细教偶也下拉。。谢谢大家

不能用这个来排序,应该建立一个列,专门存储不重复值。然后再用sumif函数来汇总。

假定第一行为表头,姓名为A列,希望非重复值显示从H2开始显示下去,则在H2里输入:

=IF(ROW(1:1)>SUM(1/COUNTIF(A:A,A:A)),"",INDEX(order,SMALL(IF(MATCH(A:A,A:A,)=ROW(A:A)-1,ROW(A:A)-1),ROW(1:1))))

以ctrl+shift+enter生成数组
下拉复制公式,将返回不重复值。

假定工资的原始数据在B列,现在想在I列查看汇总工资,则可以在I2里输入:
=sumif(A:B,H2,B:B)
下拉复制公式就可以返回工资汇总了

简要说说sumif函数:
第一个参数是求和区域,如果你需要求的较多,可以将A:B改成A:G。第二个是限制条件,这里采用了不重复的名字来限制,也就是H列。第三个参数,表示需要汇总的列,例如想汇总工资就选用B列,再如,津贴在F列,则将B:B改成F:F。
需要注意的是需要汇总的列必须被求和区域所包含,也就是说,如果你改成F:F了,那么至少求和区域应该是A:F了。

至于为什么不说那个数组公式呢,是因为比较复杂,三言两语说不清。主要原理是先利用countif函数将重复数重新分配,然后再设置重复值第二次出现的列为空值来判断。

你可以用公式查找重名的
假设名字输在A列,插入一个辅助列B列
在B1中输入公式:=COUNTIF(A:A,A1)
并将该公式下拉复制到B列的其他单元格中
则B列中数值不等于1的就是重复的,数值等于几就表示有几个相同的名字

用菜单操作,首先要选定排序的区域,
你首先选择整个表格内容,然后执行数据--排序,设置主关键字-姓名。然后确定,就可以了。
点击姓名选择,那要单击工具栏中的排序按钮来排序的。

是你选择的范围的问题,你想排序的时候其它列跟着名字这一列走,那就把其它列也选进去,一起进行排序

EXCEL是不支持汉字姓名排序的,不知道你的表格大