Re: [問題] EXCEL 排序問題 (以P幣888答謝)
感覺蠻好玩的問題嘗試解看看, 看是不是你要的囉
1. 首先將資料排序
2. D1 =IF(A1="","",SUMPRODUCT(($A$1:$A$100=A1)*(B1=$C$1:$C$100)))
往下複製
3. F1 =IF(A1="","",A1) 往下複製
4. G1
=IF(F1="","",IF(ROW()=MATCH($F1,$F$1:$F$100,0),INDEX(B:B,MATCH(0,
IF(($A$1:$A$100=$F1),($D$1:$D$100)),0)),INDEX(B:B,MATCH(OFFSET($G1,-1,1),
IF(($A$1:$A$100=$F1),($B$1:$B$100)),0))))
輸入完按Ctrl+Shift+Enter 結束, 然後往G和H複製
參考檔案 http://tinyurl.com/3q4d7rr
※ 引述《Alcata (葡萄柚綠茶多多)》之銘言:
: ※ 引述《claestw (克萊耶司)》之銘言:
: : 怎麼 4 3 不接 3 7 而接 6 1?
: : 3 7 查找過不再使用的話,
: : 接 6 1 的邏輯為何?
: sorry,簡化成這樣的話會更好了解
: A B C A B C
: 1 甲 ◎ ※ 1 甲 ◎ ※ 1.在A欄做相同名稱分類
: 2 丙 ♀ ♂ 2 甲 ※ ● 2.讀取1C,值為※
: 3 甲 ※ ● 3 甲 ● □ 3.在下列排入1B值為※的資料
: 4 乙 & % 4 乙 ~ & 4.以下以此類推
: 5 丙 ☆ ♀ ===> 5 乙 & %
: 6 乙 % # 6 乙 % # 所以4 3不接3 7的原因是
: 7 甲 ● ◎ 7 丙 ☆ ♀ 4 3是屬於22群組
: 8 丙 ♂ △ 8 丙 ♀ ♂ 但3 7為11群組的資料
: 9 乙 ~ & 9 丙 ♂ △ 就像左邊的#不會去接◎一樣
: 因為#是乙群組,而◎是甲群組
: 這樣說不知道有無解釋清楚@@"
: : 假設範例是筆誤,解法就是把 E F 欄移到最前面變 A B 欄,
: : H1:M1 直接複製 A1:F1,然後 H2 開始寫公式:
: : H2 =VLOOKUP($I1,$A$2:$F$9,1,FALSE)
: : I2 =VLOOKUP($I1,$A$2:$F$9,2,FALSE)
: : ↑
: : J2:M2 依此類推
: 感謝您一大早就回應小弟的文章! 辛苦您了!
: 不過vlookup的指令,小弟跟阿姨的試了半天,可以達到分組排序的需求
: 可是對於上面甲、乙、丙範例的需求試不出來,不知道怎麼辦XD
: 用中文範例的話,就像是在學校辦大隊接力,全部的選手名單都混在一起
: 而我們所需要的動作是把選手依班級分類
: 然後在把第一個棒次到第二個棒次,第二接第三、第三接第四...從上到下排下來
: 簡單來講就是這樣XD
: : 題目不清楚之處:
: 照上面大隊接力的例子來看
: : E 欄有兩個相同數值時怎麼辦?
: 每班的出賽人員的座號有可能重複
: : E 欄有找不到的數值時怎麼辦?
: 第一棒跟最後一棒一定會在E或F欄中沒有數值
: : F 欄的數字有重複的要排除嗎?如例中的 43 又接 37 就接回去了。
: 我想應該會很少發生自己班級的接力棒傳到別班的選手身上的事 :D
: : 排除後又要從哪一列開始繼續查找?
: 小弟只會基本的excel應用,這種進階的實在苦手
: 麻煩各位大大了,感謝Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.84.79
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章
12
40