返回列表 上一主題 發帖

排序的問題

回復 1# vvcvc


不用輔助列
陣列公式 C1
=INDEX($A$1:$A$26,MATCH(LARGE(($B$1:$B$26)-ROW($B$1:$B$26)*0.00001,ROW()),($B$1:$B$26)-ROW($B$1:$B$26)*0.00001,0))
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

回復 5# vvcvc


因為
=INDEX($A$1:$A$26,MATCH(LARGE(($B$1:$B$26)-ROW($B$1:$B$26)*0.00001,ROW()),($B$1:$B$26)-ROW($B$1:$B$26)*0.00001,0))
當公式移到B29時ROW()=29,LARGE並無第29順位,所以無法得到正確結果
將公式小改一下即可
B29
=INDEX($A$1:$A$26,MATCH(LARGE(($B$1:$B$26)-ROW($B$1:$B$26)*0.00001,ROW(A1)),($B$1:$B$26)-ROW($B$1:$B$26)*0.00001,0))
看到差別了嗎
ROW()改成了ROW(A1)
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

回復 7# vvcvc


($B$1:$B$26)-ROW($B$1:$B$26)*0.00001這個計算式的用意
舉例說明
B2與B9的值都是8,使用公式只會得到B2的8
所以將B欄的值-ROW($B$1:$B$26)*0.00001

ROW($B$1:$B$26)*0.00001計算結果是0.00001,0.00002,0.00003依此類推
因此B2值8經計算後為7.99998     (8-0.00002)
B9值8計算後為7.99991
再用LARGE取得大小排列數
....
其他請參考各函數說明
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

        靜思自在 : 自己害自己,莫過於亂發脾氣。
返回列表 上一主題