发布网友 发布时间: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、点击【确认】