Re: [算表] 一個新手問題
※ 引述《sdpflying (SDP)》之銘言:
: 軟體:Excel
: 版本:2003
: 各位前輩好
: 小弟有一個問題 雖然有翻書 但是仍然沒有辦法解決
: 小地想要做一個記帳本 是以月為單位
: 也就是說 一個檔案就是一個月份 如200908.xls
: 裡面會有30個sheet 命名就是0801 0802 0803...etc
: 但是我需要再裡面設計一個截至目前為止的花費
: 也就是如 假設今天在0804的分頁裡面 會有一欄總計是0801 0802 0803的各日總和在加起
: 來
: 也就是這個月截至目前為止的花費
: 請問各位大大 這個函數要怎麼下 sumif? 那可以用變數取代0801之類的嗎
: 不然用手動輸入 這樣一個月份的表格就會要我命了
: 謝謝各位前輩
我自己找到一個方式 也提供給大家作參考
首先 我先在解釋一下我自己的問題
假設0801裡面的B5是累計消費
0802的B3是今日消費 B4則是對應到0801的B5 B5則是B3+B4
問題在於要手動輸入0802的B4='0801'!B5 而0803的B4='0802'!B5 以此類推
(感謝 SIULIN大大提供我這種思路)
但是我有一年份要輸入 就等於我要自己輸入更改365次
加上我一份SHEET裡面有四份不同記帳 等於我作這一年份表格要手動修改1460次
後來爬函數的書 還是沒有解答 後來我用巨集 也就是VB解決
以下是VB內容
Range("B4").Select
N = ActiveSheet.Name - 1
Dim P1 As String
P1 = "='" & N & "'!B5"
ActiveCell.Value = P1
然後再用Worksheets("").Activate就可以一瞬間讓電腦替我完成這個工作
希望其他前輩還能在指導我 讓我有更好的解決方式 大家一起集思廣益 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.211.30
※ 編輯: sdpflying 來自: 122.121.211.30 (08/05 22:22)
→
08/06 18:12, , 1F
08/06 18:12, 1F
→
08/06 18:13, , 2F
08/06 18:13, 2F
→
08/06 18:14, , 3F
08/06 18:14, 3F
→
08/06 18:16, , 4F
08/06 18:16, 4F
→
08/06 18:19, , 5F
08/06 18:19, 5F
→
08/06 21:27, , 6F
08/06 21:27, 6F
→
08/06 21:29, , 7F
08/06 21:29, 7F
→
08/06 21:33, , 8F
08/06 21:33, 8F
→
08/06 21:34, , 9F
08/06 21:34, 9F
推
08/06 21:58, , 10F
08/06 21:58, 10F
討論串 (同標題文章)