公式:=INDEX(A:A,MATCH(SMALL(--(TEXT($A$1:$A$5,"00")&TEXT($B$1:$B$5,"00")&TEXT($C$1:$C$5,"00")&TEXT($D$1:$D$5,"00")&TEXT($E$1:$E$5,"00")),ROW(A1)),--(TEXT($A$1:$A$5,"00")&TEXT($B$1:$B$5,"00")&TEXT($C$1:$C$5,"00")&TEXT($D$1:$D$5,"00")&TEXT($E$1:$E$5,"00")),0))
按CTAL+SHIFT+回车 完成输入 然后向右向下拉动
追问我是想每行的5个数字固定不变,只能整行整行按升序排列,你刚刚说的试了一下,发现是每列的数字升序排列。如果第六行是1 2 4 5 6。则排序后1 2 4 5 6还是在第六行。
追答开始没看明白,后来才发现自己理解错了,呵呵,刚才已改了公式,刷新再看一下。
如果有3位数的话,把公式里的"00"改成三个0,即"000",4位数同理。
我的例子只有5行,所以公式里是5,你有多少行就把公式里的5改成相应的数。
公式=INDEX($A$1:$E$6,MATCH(SMALL(IF(ISERROR(A$1:A$6*100-ROW(A$1:A$6)),"",(A$1:A$6*100-ROW(A$1:A$6))),ROW(A1)),A$1:A$6*100-ROW(A$1:A$6),),COLUMN(A1)) 下拉 右拉填充
附件excel2010版本