Board logo

標題: 不同工作表資料自動排名 [打印本頁]

作者: chwqk    時間: 2010-5-29 01:43     標題: 不同工作表資料自動排名

[attach]1063[/attach]
小弟每日整理資料如附件
有北區、中區、南區三個資料工作表
北區內有A、B、C、D、E 5組資料
中區內有F、G、H、I、J  5組資料
南區內有K、L、M、N、O 5組資料
北區、中區、南區三個資料工作表每日更新資料 併統計各組資料摠合
第4個工作表(前三名資料)內則統計北區、中區、南區三個資料工作表內各組資料總合最大之前三筆資料
分別顯示在B、C、D欄
如統計至2010-05-28 最大者為J 資料總合為26.67
其次為H資料總合為21.71 第三大為B資料總合為15.14

請問如何能在每日更新北區、中區、南區三個資料工作表後
第4個工作表(前三名資料)自動判別 找出前三名資料............................
作者: luhpro    時間: 2010-5-29 11:22

1. 以你的例子來說, 因為資料會一直增加導致 "累計" 的位置不能固定,這樣在計算上會有很大的困擾,所以我把累計上移到固定位置以方便計算.(並修改為直接計算至 500 筆資料)

2. 因為每個區域的日期資料都是相同的,所以我用公式把除 "北區" 外的相關日期資料全部都跟 "北區" 看齊,也就是你在 "北區" 新增日期後,其他相關位置都會出現該日期.

3. 新增一個 "計算" Sheet, 將所有的計算作業都放在這裡.

4. 在 "計算" Sheet 中:

** 先將各區域每個人的 Sheet、欄位、名稱 與 累計 資料都抓入以便找出前三名.
** 利用 LARGE 函數抓取前三名, 利用 MATCH 函數找到前三名的索引值, 利用 INDEX 函數找到資料在各 Sheet 的欄位資訊.
** 利用找到的資訊來產生前三名的各項資料

5. 最後在 "前三名資料" Sheet 中抓取 "計算" Sheet 的相關資料即可.

6. 若需列印  "前三名資料" Sheet 中的資料, 因為公式是直接產生出 500 筆資料,所以請務必先 "預覽" 確認可視資料的頁數,僅印該頁數即可,切勿全部列印,以免浪費紙張.

7. 相關公式欄位為避免不小心修改到影響結果的正確性,都有作保護,密碼為 空的.
[attach]1067[/attach]
作者: chwqk    時間: 2010-5-29 21:48

感謝luhpro

提供檔案先下載研究
作者: deardada716    時間: 2011-2-14 20:36

剛好有需要研究~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)