昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-10-16, 12:46:12
世界展望會助學計劃
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 為增進論壇品質,全面更新硬體設備,經費有限,請各位踴躍贊助論壇!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  EXCEL
| | |-+  Excelㄧ般區 (版主: gong, bosco_yip)
| | | |-+  如何依數量產生清單?
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 如何依數量產生清單?  (閱讀 1798 次)
leonchou
論壇維護群
*
離線 離線

文章: 1160


如何依數量產生清單?
« 於: 2005-10-16, 00:07:56 »

一般都是依資料清單統計數量,
但我想是不是能反過來,依數量產生清單?
例如:
A欄 B欄 C欄
AAA 2 AAA
BBB 3 AAA
      BBB
      BBB
      BBB

如何依A、B欄資料產生C欄的清單?
註:A、B欄資料可能會增加。

是有人問VBA怎麼寫...
不過很好奇函數公式可辦到嗎? 謝謝!
已記錄

oobird
凸槌的木工
論壇維護群
*
離線 離線

文章: 4429


Re: 如何依數量產生清單?
« 回覆文章 #1 於: 2005-10-16, 01:25:43 »

蠻有愉樂價值。
C欄=IF(ROW()>SUM($B$1:$B$4),"",INDEX($A$1:$A$4,HLOOKUP(ROW(),{0,3,6,8;1,2,3,4},2)))
至於0,3,6,8就要計算B欄的數量了。
有點硬柪的感覺,不知誰可提供更好的方式?

[附件已被管理員刪除]
已記錄

結廬待慧君
bosco_yip
版主
*
離線 離線

文章: 693


Re: 如何依數量產生清單?
« 回覆文章 #2 於: 2005-10-16, 19:50:14 »

看看這函數公式, 能否辦到要求 !

但數攄要放在第二行, 第一行為項目說明, 範例如下 :

A      B         C
類別   數量       類形
AAA    2       AAA
BBB    3       AAA
DDD     4        BBB
             BBB
             BBB
             DDD
             DDD
             DDD
             DDD

C2, 輸入陣列公式後下拖 :

{=IF(ROW(1:1)<=SUM($B$2:$B$10),INDEX($A$2:$A$10,MATCH(1,--(COUNTIF(C$1:C1,$A$2:$A$10)<$B$2:$B$10),0)),"")}

或者, 可以使用普通公式, 但返回數據, 次序會倒轉,

C2, 輸入普通公式後下拖 :

=IF(ROW(1:1)<=SUM($B$2:$B$10),LOOKUP(2,1/((COUNTIF(C$1:C1,$A$2:$A$10)<$B$2:$B$10)),$A$2:$A$10),"")
« 最後編輯時間: 2005-10-16, 19:53:18 由 bosco_yip » 已記錄
bosco_yip
版主
*
離線 離線

文章: 693


Re: 如何依數量產生清單?
« 回覆文章 #3 於: 2005-10-16, 20:34:16 »

還有使用輔助列方法, 範例如下 :

A      B      C        D
類別    數量    輔助列     類形
AAA    2      1         AAA
BBB    3      3         AAA
DDD    4     6         BBB
                     BBB
                     BBB
                     DDD
                     DDD
                     DDD
                     DDD

輔助列, C2 輸入公式後下拖 :

=IF(B2<>"",MAX(N(B1)+N(C1),1),"")

D2, 輸入普通公式後下拖 :

=IF(ROW(1:1)<=SUM($B$2:$B$10),INDEX($A$2:$A$10,MATCH(ROW(1:1),$C$2:$C$10)),"")
已記錄
leonchou
論壇維護群
*
離線 離線

文章: 1160


Re: 如何依數量產生清單?
« 回覆文章 #4 於: 2005-10-17, 00:48:36 »

太強了阿,無法想像!
這些公式如果有想通的一天,
腦細胞可能也死的差不多了...

感謝感謝~~
已記錄

楊威利
高中生
*
離線 離線

會員性別: 男
文章: 260



Re: 如何依數量產生清單?
« 回覆文章 #5 於: 2005-10-19, 12:31:19 »

新手用的笨方法

請看附檔

[附件已被管理員刪除]
已記錄

凡努力必有收穫
楊威利
高中生
*
離線 離線

會員性別: 男
文章: 260



Re: 如何依數量產生清單?
« 回覆文章 #6 於: 2005-10-19, 13:05:21 »

小學生好可憐都不能下載檔案
嗚~~~~~~~~

小學生的做法
請參考

A欄由1開始然後累加數量               
再E欄創連續數列               
再F欄用LOOKUP函數索LOOKUP(E6,A:A,B:B)               
A   B   C   D   E   F
累加   名稱   數量      數列   LOOKUP結果
1   AAA   2      1   AAA
3   BBB   3      2   AAA
6   CCC   3      3   BBB
9            4   BBB
            5   BBB
            6   CCC
            7   CCC
            8   CCC
            9   0
            10   0
            11   0
            12   0
            13   0
            14   0
            15   0
            16   0
已記錄

凡努力必有收穫
leonchou
論壇維護群
*
離線 離線

文章: 1160


Re: 如何依數量產生清單?
« 回覆文章 #7 於: 2005-10-19, 22:34:02 »

新手用的笨方法

請看附檔

謝謝你,熱心的人~ Smiley
已記錄

gong
版主
*
離線 離線

會員性別: 男
文章: 2294


Re: 如何依數量產生清單?
« 回覆文章 #8 於: 2006-05-23, 00:19:19 »

別人的題目
試做一個
提供參考

[附件已被管理員刪除]
« 最後編輯時間: 2006-05-23, 00:26:02 由 gong » 已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
自訂搜尋
跳到:  

本頁花了 1.243 秒, 以及 20 次的資料庫查詢.