Re: [算表] Excel 資料集中&自動排序

看板Office作者 (日本日本)時間17年前 (2009/04/23 22:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
感謝JieJuen版主的回答 今天嘗試把公式放進我的資料裡了 成功成功!! 超開心的 可是有個小小的問題 想要問問看有沒有辦法解決 1. =IF(COUNT($J17),INDEX(DB!AH:AH,$J17),"") 如果DB的儲存格為空白 這邊會呈現0 有方法讓他跟DB一樣呈現空白嗎? 2. =IF(ROW(1:1)>COUNTIF($A$2:$A$13,"提案中"),"",INDEX(A:A,RIGHT(TEXT(SMALL( IF($A$2:$A$13="提案中",10^6*CODE($D$2:$D$13)+$C$2:$C$13+ROW($2:$13)/10^6), 1.ROW(1:1)),"#.000000"),6))) 這裡面的"#.000000"是什麼意思呢? 2.ROW(1:1)>COUNTIF($A$2:$A$13,"提案中") 這裡也不是很懂為什麼要這樣寫? 麻煩再教我一下~ 謝謝~~~~~ ※ 引述《JieJuen (David)》之銘言: : 簡單的排序 : 可以經由設計一個序號來完成 : 例如 簽約機率 A B C D : 用CODE轉成數字 就是序號 : 所以說簡單的排序才能用這種方法 : 日期也要放進來 是次要欄位的部分 : 所以機率的CODE乘10^6 + 日期(5位數) : 照此排序即可 : 一方面要考慮上述兩條件都相同的情況 : 一方面方便定位 把資料的列號也放進去 ROW/10^6 : 總共用了14位數(CODE可能佔3位) 沒有超過15位 : 結論:序號為 : CODE(簽約機率)*10^6 + 日期 + 列號/10^6 : 再依此序號由小至大取出,即可依序參照原資料 : http://p.2yu.co.cc/SortCollect2.xls : =IF(ROW(1:1)>COUNTIF($A$2:$A$13,"提案中"),"",INDEX(A:A,RIGHT(TEXT(SMALL( : IF($A$2:$A$13="提案中",10^6*CODE($D$2:$D$13)+$C$2:$C$13+ROW($2:$13)/10^6), : ROW(1:1)),"#.000000"),6))) : ※ 引述《yvette1210 (日本日本)》之銘言: : : 軟體:Excel : : 版本: 2003 : : 範例: : : 檔案中共有四個工作表 : 1. Database 2.已簽約 3. Lost 4.提案中 : : *Database : : A B C D E : : 1 Status Customer Name 預計上線日 簽約機率 金額 : : 2 已簽約 AAA 2009/5/15 已簽約 5,000 : : 3 Lost BBB Lost 10,000 : : 4 提案中 CCC 2009/7/1 A 200,000 : : 5 提案中 DDD 2009/5/25 C 150,000 : : 6 Lost EEE Lost 100,000 : : 7 已簽約 FFF 2009/6/1 已簽約 50,000 : : 8 提案中 GGG 2009/6/13 D 180,000 : : 9 提案中 HHH 2009/8/15 B 1,000,000 : : 10 提案中 III 2009/5/1 A 20,000 : : 11 提案中 JJJ 2009/7/2 D 10,000 : : 12 提案中 KKK 2009/6/10 B 100,000 : : 13 提案中 LLL 2009/8/10 D 10,000 : : 我目前可以做到的是 : : 讓DATABEASE的資料 分別自動跑到以下三個工作表 : : *已簽約 : : A B C D E : : 1 Status Customer Name 預計上線日 簽約機率 金額 : : 2 已簽約 AAA 2009/5/15 已簽約 5,000 : : 3 已簽約 FFF 2009/6/1 已簽約 50,000 : : *Lost : : A B C D E : : 1 Status Customer Name 預計上線日 簽約機率 金額 : : 2 Lost BBB Lost 10,000 : : 3 Lost EEE Lost 100,000 : : *提案中 : : A B C D E : : 1 Status Customer Name 預計上線日 簽約機率 金額 : : 2 提案中 CCC 2009/7/1 A 200,000 : : 3 提案中 DDD 2009/5/25 C 150,000 : : 4 提案中 GGG 2009/6/13 D 180,000 : : 5 提案中 HHH 2009/8/15 B 1,000,000 : : 6 提案中 III 2009/5/1 A 20,000 : : 7 提案中 JJJ 2009/7/2 D 10,000 : : 8 提案中 KKK 2009/6/10 B 100,000 : : 9 提案中 LLL 2009/8/10 D 10,000 : : 問題:: : : 我希望*提案中*工作表中 可以先照"簽約機率"自動排序 再按照"預計上線日" : : 排序 : : 如下 : : A B C D E : : 1 Status Customer Name 預計上線日 簽約機率 金額 : : 2 提案中 III 2009/5/1 A 20,000 : : 3 提案中 CCC 2009/7/1 A 200,000 : : 4 提案中 KKK 2009/6/10 B 100,000 : : 5 提案中 HHH 2009/8/15 B 1,000,000 : : 6 提案中 DDD 2009/5/25 C 150,000 : : 7 提案中 GGG 2009/6/13 D 180,000 : : 8 提案中 JJJ 2009/7/2 D 10,000 : : 9 提案中 LLL 2009/8/10 D 10,000 : : 雖然現在Database的資料已經可以自動跑到各工作表中 : : 但是是否可以用公式來讓他按照順序顯示呢??? : : 拜託幫我看一下喔 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.5.38
文章代碼(AID): #19y7SYzu (Office)
文章代碼(AID): #19y7SYzu (Office)