excel 排序随数据变化而自动重新排序

如图,A列数据是从sheet1中引用而来,排序好一次后(1-14顺序排列),当sheet1中的数据改变了(把原来的1改成99),发现排序好的数列并没用重新排列,如何让他能根据数据的改变而自动排列

其实这情况,函数完全做的到:
假设你要填写排序的单元格,启始于A2,那A2输入:
=SMALL(Sheet1!$A$1:$A$13,ROW(A1))
那么答案列为B2输入:
=INDEX(Sheet1!$B$1:$B$14,MATCH(A2,Sheet1!$A$1:$A$14,0),1)
同时下拉到15行,即可!
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-19
2种方法都可以操作:
方法1、把sheet1即题目一这一列,通过格式——单元格,设置成 文本 格式,填入99,下拉即可;
方法2、鼠标左键选中sheet1中99,按住CTRL键,下拉即可。追问

要自动排序的,手拉就失去效果了

第2个回答  2014-05-19

参考vlookup函数,可以实现你的要求

追问

如果一列中有重复的值,vlookup只能找到一个

追答

第1个重复的和第2个重复的是一样的,找到一个也没有关系

本回答被提问者采纳
第3个回答  2014-05-19
你的sheet1是什么样子的,有图片没有追问

我查了一下似乎不用宏是做不到的

追答

要看看你具体是什么样的,一般啦来说公式都可以了,不用那么复杂

相似回答