乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中让一列的数据按另一列数据的顺序排序

<em>excel</em>中让一列的数据按另一列数据的顺序排序

作者:乔山办公网日期:

返回目录:excel表格制作


根据问题叙述我是否可以理解为:你的要求是将第三列后面的两列数据按照第一列的数据显示在第一列的后方?
如此:我将做以下假定:
1、你数据列分别为:A\B\C\D\E列。
步骤:
1、在C列的前面再插入一个辅助列,即为A\B\C\D\E\F列。
2、在B1单元格输入公式:
=IF(A1<>"",VLOOKUP($A1,$D:$F,2),"")
向下填充。
3、在C1单元格输入公式:
=IF(A1<>"",VLOOKUP($A1,$D:$F,3),"")
向下填充。
4、复制A\B\C列到你想要显示的其他地方。。

可以用SUMIF函数来达成,方法步骤如下:

步骤一、首先打开EXCEL表格文件。

步骤二、若结果输出在E列,双击E2单元格,进入输入状态。

步骤三、在E2单元格内输入函数“=SUMIF(C:C,A2,D:D)”

步骤四、敲击回车后返回结果“77”。

步骤五、鼠标移到E2单元格的右下角,直至指针变成“+”号。

步骤六、按住鼠标不放,下拉到E11单元格。

步骤七、松开鼠标,函数填充完毕,表格完成。


排序的时候,excel不是会提升扩展排序还是单独排序嘛,一般默认扩展排序, 这样排序之后就会把旁边的列也按这列的顺序排序。要求是排序的列本身没有空行,否则可能后面的没有进行排序,旁边要一起排序的数据列中间没有空列,否则空列另一边的数据不会跟着排序。

另外如果你已经排好序了,这列的数据在总表里每一个数据没有重复的,那么可以用vlookup公式把其他列一列列的匹配过去。数量多的话,可以用match+index这两个公式计算(这两个公式的功能合起来就是vlookup公式的功能,match是计算此数值在某列里的行数,index是根据行数列zd数在指定区域内获取值)

1、以下图中的表格数据为例演示操作方法。接下来,要把表格数据按月分组。

2、把7月的数据全选中。

3、鼠标移到菜单栏的数据选项卡这里,点击一下。下面展开与之相关的所有功能组。再看右边这里,找到:创建组。

4、点击创建组的下拉按钮。弹出两选项,点击:创建组

5、弹出对话框,点选:行;再点确定就可以了。

相关阅读

关键词不能为空
极力推荐
  • -excel 2013数据透视表大全,excel透视

  • 如何使用7a686964616fe78988e69d83362excel2013做数据透视表 Excel最新版更新到2013,相比2003、2007和2010,2013的excel界面方面有一定变化,在操作方面也有一定的便捷性。那么如何使用excel2013做一些

ppt怎么做_excel表格制作_office365_word文档_365办公网