EX:
進貨日期 代號 銷貨日期
950501 5126 950502
950501 5126 950502
950501 4218 950502
950501 5123 950502
950502 4218 950504
950502 4218 950504
950502 4218 950505
950502 5126 950502
950503 5126 950505
950503 5126 950505
950503 5123 950505
950503 4218 950505
950503 3245 950503
950503 5126 950504
950503 5123 950504
950504 3245 950506
950504 5128 950504
950504 4218 950504
950504 5126 950506
950505 4218 950506
950505 3245 950506
950505 5126 950506
950505 5126 950506
950506 5123 950508
950506 3245 950508
950507 3245 950508
950507 5126 950508
950507 5126 950508
950507 4218 950507
以上資料進貨日期為 950501 ~ 950507 共七日,
代號有 3245 4218 4123 5126 5128 共五種,
我想要篩選出
進貨日期在 950503 ~ 950505 三天中,
所有代號是3245的資料一張,
所有代號是4218的資料一張,
所有代號是5123的資料一張,
所有代號是5126的資料一張,
所有代號是5128的資料一張,
我要把蒒選出來的結果分別列印出來!!
請各位幫幫忙了...........
因為還不太熟悉奇摩知識的用法,
所以數字打的很亂,不好意思....
2006-05-19 17:21:45 · 3 個解答 · 發問者 腳白白 1 in 電腦與網際網路 ➔ 軟體
TO: panda
2.
。-->先做進貨日期的排序
-->選取A10~C24的範圍(進貨日期950503 ~ 950505 )-->B欄排序(代號)
做了進貨日期排序後,再排序代號時,進貨日期就又亂了耶..
沒有辦法將5/3~5/5這三天的所有代號3245抓在同一張表裡嗎?快瘋了啦~~~~~
2006-05-19 22:01:01 · update #1
可以用
1.樞紐分析表比較快
開啟使用的資料表-->資料-->在 [資料] 功能表上,按一下 [樞紐分析表及圖報表]。依照精靈的操作說明執行。樞紐表分為上.左.中三個方塊
進貨日期代號 銷貨日期三個欄位移到樞紐表最左邊(左-將列欄位拖曳到這裏)
進貨日期代號 銷貨日期任一個拉到中間(中-將資料欄位拖曳到這裏)
記住因你要以代號區分,所以左邊第一欄位一定要為代號,其二欄隨意
進貨日期欄位下拉把不要的日期點掉,剩下的編排完就是你要的了
2.用篩選、排序
開啟資料表-->選取想要排序的清單中的儲存格或範圍。-->先做進貨日期的排序
-->選取A10~C24的範圍(進貨日期950503 ~ 950505 )-->B欄排序(代號)
-->檔案-->列印-->設定列印範圍(A10~C24)-->按一下 [檢視] 功能表,接著按一下 [分頁預覽]。手動插入的分頁在畫面上顯示成實線,虛線則是 Microsoft Excel 自動加上的分頁。
-->插入水平分頁線,按一下您想要插入分頁線之列的下一列標題。在 [插入] 功能表上按一下 [分頁]或滑鼠左鍵〔插入分頁〕。
最後就是設定表頭-[檢視]->[頁首頁尾]-->[工作表]-->標題列輸入A1:C1(進貨日期 代號 銷貨日期)--列印出來就成了
方法一是我常用做報表的方式,方法二是土法練鋼的方式,步驟聚較多,其實我也沒學過EXCEL上面的方式是工作需要自個摸索而來的,希望對你有幫助。
2006-05-20 20:27:55 補充:
可能是你排序的動作亂掉了才會如此!1.整個範圍選取後,做進貨日期排序2.選取A10~C24的範圍,圈選反白-->資料-->排序-->點沒有標題列-->循欄B--確定3.設定列印範圍(A10~C24)--圈選反白做好應該會是這樣的順序才對!950503 3245 950503950504 3245 950506950505 3245 950506
2006-05-22 01:00:06 補充:
我想你應該是用整張資料表去再排序才會如此!以前我剛用的時候也會如此!第一次排序是選整張表格第二次排序是只選a10~c24而已!
2006-05-19 18:57:14 · answer #1 · answered by ? 3 · 0⤊ 0⤋
依你的資料表Sheet1! A B C1進貨日期 代號 銷貨日期2 950501 5126 950502 .30 950507 4218 950507 你要的資料表Sheet2! A B C D1 代號 進貨日期起 進貨日期止 合計筆數2 3245 950503 950505 33 進貨日期 代號 銷貨日期4 950505 3245 950506 5 950504 3245 950506 6 950503 3245 950503 Sheet2!D3=SUMPRODUCT(--(Sheet1!B2:B30=Sheet2!A2),--(Sheet1!A2:A30>=B2),--(Sheet1!A2:A30<=C2))Sheet2!A4=IF(B4="","",INDIRECT("Sheet1!A"&LARGE((Sheet1!$A$2:$A$30>=Sheet2!$B$2)*(Sheet1!$B$2:$B$30=Sheet2!$A$2)*ROW(Sheet1!$A$2:$A$30)*(Sheet1!$A$2:$A$30<=Sheet2!$C$2),ROW()-3))) Sheet2!B4=IF(ROW()-3>$D$2,"",$A$2)Sheet2!C4=IF(B4="","",INDIRECT("Sheet1!C"&SUM((Sheet1!$A$1:$A$30=A4)*(Sheet1!$B$1:$B$30=B4)*ROW($A$1:$A$30))))A4、C4為陣列公式須加按 Ctrl+Shift+Enter 來產生{}顯示其值 藍色為條件輸入,紅色為公式,其他往下複製貼上即可如有問題歡迎來信.applerotchiu@yahoo.com.tw
2006-05-20 16:28:15 · answer #2 · answered by 顯栓 7 · 0⤊ 0⤋
IJKLMNOPQR1進貨日期代號銷貨日期找出筆數12位置排列29505034123950505進貨起950503 1039505034126950505進貨止950505 1149505035123950504代號3245 13595050351279505044218 15695050442189505044123 17795050451269505065126 18895050451289505045128 1999505053245950506 2010950505421895050610211195050551269505061122129505055126950506 23139505063245950508132414 1515 16I2輸入 =IF($R2="","",INDEX(A$2:A$100,$R2,1)) 17COPY I2 TO I2..K5017 1818 19P1輸入 =COUNT(Q2:Q100)19 2020 21Q2輸入21 22 =IF(AND(A2>=P$2,A2<=P$3,COUNTIF(P$4:P$9,B2)>0),ROW(),"")22 23輸完同時按 [Ctrl]+[Shift]+[Enter],前後會多出大括號23 24 {=IF(AND(A2>=P$2,A2<=P$3,COUNTIF(P$4:P$9,B2)>0),ROW(),"")}24 25 26R2 輸入=IF(ROW(P1)>P$1,"",SMALL(Q$2:Q$100,ROW(P1))) COPY Q2..R2 TO Q3..R30解說:在 P3 及 P4 輸入起止日期 在 P5..P8 輸入要查詢代號..(代號多少自行決定) Q 欄找出所有附和條件資料,(列數)位置
2006-05-20 15:44:51 補充:
解說:
P 欄將所有找出資料,排列
I,J,K 欄根據 (列數位置),列出所有找出資料
**根據 (列數位置),可到另一工作表,列出
**查詢代號 P5..P9,如只輸入一筆,得出就是那一筆資料
**查詢代號 ,如大於5筆,可修改 Q2公式 ,例改 8筆
Q2原 =…,COUNTIF(P$4:P$9,B2)
Q2改 =…,COUNTIF(P$4:P$11,B2)
2006-05-20 11:36:35 · answer #3 · answered by Bill Yen 5 · 0⤊ 0⤋