目的說明:
日期9.1這張sheet裡面的"今日結存"欄的數字,可以被讀取到在9.2號這張sheet裡面的"昨日結存"的數字。希望變成如下↓
9.1號
>>>>>>>>產品1>產品2>產品3>產品4
今日結存>>2>>>>>6>>>>>7>>>>>1
==================================
9.2號
>>>>>>>>產品1>產品2>產品3>產品4
今日結存>>x>>>>>x>>>>>x>>>>>x
昨日結存>>2>>>>>6>>>>>7>>>>>1
===========">"只是我用來對齊而已沒有特別意義。=====================
總之,也就是9.1號的今日結存數值傳到9.2號的昨日結存。
該怎麼寫比較好呢。有沒有一勞永逸的方法。
不然每開新的一頁(9.3~9.4~9.5)~就又要重寫了...
麻煩大大了
2005-09-18 23:37:02 · 4 個解答 · 發問者 foolishsam 2 in 電腦與網際網路 ➔ 軟體
To 期指初學者 :
我想我的作法比較偏向你提供的第二個
但是我都照你的方法做了以後...格子只出現######
是不是我哪裡做錯了??? INDIRECT()這個指令放在哪裡都可以吧???
2005-09-19 17:20:58 · update #1
我下載了你的範例
但是都出現#REF!,我照著你網頁的方法做卻出現#VALUE!,我到底哪裡做錯了....麻煩了 大大
2005-09-21 22:54:45 · update #2
的確怪怪的, 不過請你點了它之後, 另存新檔, 再用EXCEL打開
因為我在想, 用IE點它, 它的檔名, 可能包括一些奇怪的路徑
另外會出現#VALUE!, 我試了一下, 應該是你在日期那,
直接輸入了國字 9月2日
請你輸入日期的輸入法 9/2, 謝謝
====================================================
我補上範例,希望能有幫助
http://www.geocities.com/pro-stocker/TEST_INDIRECT.xls
要記住你要將TEST_INDIRECT,變更成你的工作簿檔名
--------------------------------------------
你好,
方法1:
不用函數方法
A B C D E
1 9.2號
2 產品1 產品2 產品3 產品4
3 今日結存
4 昨日結存
B4欄 填='9.1號'!B3
並拖拉公式至E3欄,此時
C4欄應='9.1號'!C3
D4欄應='9.1號'!D3
E4欄應='9.1號'!E3
要增加9.3號,只要複製工作頁9.2號,
(對著9.2號,按Ctrl,並用滑鼠〔拖拉〕,就可複製)
並將工作頁改名成9.3號,並用Ctrl-H取代的功能,
尋找9.1號,取代成9.2號
=======================================================
方法2
用函數的方法
要做些你設定上的變更
變更你日期設定的格式,9.1號請改用9月1日,
因為這樣子變更,我才能9月1日減1時,excel自動變成8月31日
而不是9.0號
若同意上面的變更,其餘請按照下面做
在9月2日的工作頁上
A B C D E
1 9月2日
2 產品1 產品2 產品3 產品4
3 今日結存
4 昨日結存
B1欄填 ="[BOOK1]"&TEXT($A$1-1,"M月D日")&"!B3"
其中BOOK1是你的EXCEL檔名 不加.XLS
B4欄填 =INDIRECT(B1)
解釋:B4欄填的函數,INDIRECT(B1) 是找到B1欄,看它指向哪,
並將那兒的數值顯示出來,B1欄目前是 [BOOK1]9月1日!B3
也就是9月1日的今日結存
而B1欄的函數 ="[BOOK1]"&TEXT($A$1-1,"M月D日")&"!B3"
是指出9月1日今日結存的位址
以上,C1欄 填="[BOOK1]"&TEXT($A$1-1,"M月D日")&"!C3"
C4欄 填=INDIRECT(C1)
D1欄 填="[BOOK1]"&TEXT($A$1-1,"M月D日")&"!D3"
D4欄 填=INDIRECT(D1)
E1欄 填="[BOOK1]"&TEXT($A$1-1,"M月D日")&"!E3"
E4欄 填=INDIRECT(E1)
就完成了
這樣的做法,你要增加9月3日,只要複製工作頁[9月2日],
(對著9月2日,按Ctrl,並用滑鼠〔拖拉〕,就可複製)
並將工作頁改名成9月3日,a1欄輸入9/3,就完成新的工作頁了
===========================================================
這樣也可以哦
2005-09-20 10:57:50 補充:
我補上範例,希望能有幫助
http://www.geocities.com/pro-stocker/TEST_INDIRECT.xls
要記住你要將TEST_INDIRECT,變更成你的工作簿檔名
2005-09-20 22:01:24 補充:
謝謝了, 也是邊做邊學的
2005-09-22 09:56:37 補充:
已經補充意見在本文那
請參考
2005-09-23 09:08:01 補充:
你有mail嗎,
我可以直接email給你
2005-09-19 07:41:28 · answer #1 · answered by Anonymous · 0⤊ 0⤋
To 期指初學者:
s3540338@ntut.edu.tw
2005-09-24 09:31:06 · answer #2 · answered by foolishsam 2 · 0⤊ 0⤋
給 Sam一.一|||
有可能是欄位不夠寬.試一下調整寬度.
2005-09-20 11:19:33 補充:
期指初學者的方法真好.
2005-09-20 07:09:22 · answer #3 · answered by Julie 7 · 0⤊ 0⤋
庫存結存9/861269/65235日期產品1產品2產品3產品49/126719/215629/434539/543449/652359/86126這個方式提供你參考看看!!(把資料放在一起會更好處理)上表中,藍色字表示設有函數!!A2=LARGE(A4:A100,1) (傳回資料中最大的日期)A3=LARGE(A5:A100,2) (傳回資料中第二大的日期)B2=VLOOKUP($A$2,$A$4:$E$10,2,0)B3=VLOOKUP($A$3,$A$4:$E$10,2,0)C2=VLOOKUP($A$2,$A$4:$E$10,3,0)C3=VLOOKUP($A$3,$A$4:$E$10,3,0)D2=VLOOKUP($A$2,$A$4:$E$10,4,0)D3=VLOOKUP($A$3,$A$4:$E$10,4,0)E2=VLOOKUP($A$2,$A$4:$E$10,5,0)E3=VLOOKUP($A$3,$A$4:$E$10,5,0)函數中紅色字隨著資料的增加而增加!!
2005-09-19 14:11:02 · answer #4 · answered by 雄哥哥 6 · 0⤊ 0⤋