[算表] Excel 有規則的排序

看板Office作者 (憨)時間14年前 (2012/02/20 17:34), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
軟體: Excel 版本: 2010 G H A B C 編號計算 組間資料個數 I J XX 0.5 0 1 3 0.5 0 XX 0.3 3 2 3 0.4 4 XX 0.4 4 3 3 => 0.3 3 YY 0.6 8 1 4 0.7 5 YY 0.7 5 2 4 0.6 8 YY 0.6 2 3 4 0.6 8(應該為2!!!) YY 0.5 13 4 4 0.5 13 我想要做的事情 就是在 "組間資料內" 依照 "B的大小" 將 "BC一起排序" XX 三個是一組 YY 是四個一組 編號計算表示這一個組間資料理面 的第幾筆資料 組間資料個數表示 我這一組資料裡面 總共有幾個 我是這樣寫 I2 = IF( $G2=1, Large( offset($B2,0,0,$H2,1),$G2), Large(offset($B2, -$G2+1 , 0 , $H2,1) , $G2) ) J2 = INDEX( offset(C2, -$G2+1,0,$H2,1) , match ( $I2 , offset($B2,-$G2+1,0,$H2), 0 ) ) 可是我的問題在於 J6 這格 因為在做match的時候,他會拿找到的"第一個" 所以在match 0.6的值的時候 他會先抓到 B4 ~ 所以就抓到錯誤 8 ( 應該是 2 ! ) 想請問我應該怎麼寫才對 ... 感謝... -- ╬ ▃ ▄▄ ▄▄ ◥◣ ▄▄ _ ◥◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.90.229 ※ 編輯: a016258 來自: 140.112.90.229 (02/20 17:36) ※ 編輯: a016258 來自: 140.112.90.229 (02/20 17:53)

02/21 12:32, , 1F
J2=LARGE(IF(OFFSET(B2,-G2+1,,H2)=I2,OFFSET(C2,-G2+1,,H2)
02/21 12:32, 1F

02/21 12:33, , 2F
,COUNTIF(OFFSET(I2,-G2+1,,G2),I2)) ctrl+shift+enter
02/21 12:33, 2F

02/21 16:46, , 3F
非常感謝你的回答...我再試試看
02/21 16:46, 3F

02/21 16:47, , 4F
)
02/21 16:47, 4F
好怪...我就怎麼兜也弄不出來 http://ppt.cc/,4M2 我只有最後LAGRE(.., 1) 加個 1 跟 括號而已 Q__Q ※ 編輯: a016258 來自: 114.42.178.142 (02/21 17:28)

02/21 18:15, , 5F
J2=LARGE(IF(OFFSET(B2,-G2+1,,H2)=I2,OFFSET(C2,-G2+1,,H2)
02/21 18:15, 5F

02/21 18:16, , 6F
),COUNTIF(OFFSET(I2,-G2+1,,G2),I2)) 陣列式
02/21 18:16, 6F

02/21 18:16, , 7F
^
02/21 18:16, 7F

02/22 00:44, , 8F
兜出來了!!! 非常感謝你~~~ 可惜沒p幣了 ~ 感謝!
02/22 00:44, 8F
文章代碼(AID): #1FGXEsFF (Office)