发布网友 发布时间:2022-04-24 11:03
共4个回答
热心网友 时间:2023-10-10 17:54
其实这个很简单
菜单-----工具---选项----自定义序列----“导入”前面的按钮----选择A列的序列---确定
然后选择B、C列----数据---排序---选项----自定义排序次序里找到刚才添加的序列---确定---确定
就可以了
以后要用到这样的排序就不用再设置了,直接选择排序序列就可以了。根本用不到函数。
追问那我C列的数值必须要和B列匹配着排序啊。。。追答是的。只要排序前同时选择B、C两列再排序就可以了。这样C列的序列会根据B列变动位置,并与B列一一对应。
热心网友 时间:2023-10-10 17:54
以你的图为例,在原A、B列中间插入一列空白列作为辅助列,插入的列变为B列,在B2输入公式:
=RANK(VLOOKUP(A2,C:D,2,),D$2:D$50)
将公式向下拉填充复制就得到对应A列上的名称在原B列上的排位,只要单独将新的A、B两列
按升序排序就可以将A列按原B列的顺序排序了。
注:公式中我是假设你的数据至50行,请按你的实际行数输入。追问试了,不行啊 我现在总共是A B C 三列 C列的数值与B列是匹配的,我是要求B,C列同时对应到A列自动排序。求更详细详解下。。。
追答即A列不动,要B、C列去迁就A列吗?那也可以,只要在D2输入公式:
=match(b2,a:a,)
将公式向下拉填充复制到最后,然后在B1、C1、D1都输入表头名称(这样是方便接着的排序),最后以D列为关键字对B、C、D这三列按升序排序就可以了。
热心网友 时间:2023-10-10 17:55
我做的有点麻烦,
如果A列和B列都是一对一的,那么你可以将BC两列剪切放入sheet2中;
第一步:在sheet1中B列 输入=VLOOKUP(A2,Sheet2!A:A,1,0),能将B列按照A列排序;
第二步:在sheet1中C列 输入=VLOOKUP(A2,Sheet2!A:B,2,0)
如果A列和B列不是一对一的,那么你可以将BC两列剪切放入sheet2中;
第一步:在sheet1中B列 输入=VLOOKUP(A2,Sheet2!A:A,1,0),能将B列按照A列排序;(同上)
第二步:在sheet1中C列 输入=SUMIF(Sheet2!A:A,B:B,Sheet2!B:B)(由查找函数变成求和)
热心网友 时间:2023-10-10 17:56
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com追问您好,邮件已发,*解决与否,请给予回复,万分感谢。
追答已回你