excel 排序问题 请问我想根据excel的一列给另一列排序 怎么做?

发布网友 发布时间:2022-04-22 21:23

我来回答

5个回答

热心网友 时间:2023-10-29 09:47

你的意思我明白,咱们现在以你说的为例,要想实现这个排序,需要添加一个辅助列C列,C列的值以A列相同的值来分别取数,A列中第一组相同的值在C列都取值1,第二组在C列取值为2,依次为每组取值。然后把C列作主要关键字,把B列作次要关键字进行排序即可。然后删除C列。

表中第一行为字段名,数从第行开始。
C列的取值公式:C3=IF(A3=A2,C2,C2+1) ,其中C2先取值为1。 公式往下复制到底。

搞不太清楚的话,QQ联系我。百度用户名既是QQ号。

热心网友 时间:2023-10-29 09:48

借助函数公式和辅助列可以实现你的要求
1,在B列后面插入一列,得到新的C列
2,在C2输入数组公式=SMALL(IF($A$2:$A$9=A2,$B$2:$B$9),COUNTIF(A$2:A2,A2))
PS:a2:a9和b2:b9是你数据范围,可以修改为何实际一样。数组公式是以ctrl+shift+enter三键一起摁结束的
3,把C2的数组公式下拉填充得到C列的结果
4,选中C列,复制,右键,选择性粘贴,数值,把C列公式变为结果
5,删除B列这样原C列变为B列,即为你的要求效果

热心网友 时间:2023-10-29 09:48

排序时,主要关键字用A列,升序
次要关键字用B列,也是升序
即可

热心网友 时间:2023-10-29 09:49

在C1单元格输入数字1,C2单元格输入公式:
=IF(A2=A1,C1,C1+1)
公式往下复制到底,然后按照升序排序,第一关键字为列C,第二关键字为列B,排序完成后删除C列即可。

热心网友 时间:2023-10-29 09:49

1、Excel 工具栏 【数据】-【排序】
2、A列选择为主要关键字 ,B列选择为第二关键字
3、点击【确认】

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com