Excel的問題

2009-06-20 5:54 am
我想做個表,A1就想入總共取了的數目,B1就想入上次取了的數目,C1就想入今次取了的數目,當我每次在C1輸入數目時,B1就會顯示C1的數目,同時A1就會加C1,顯示一個新的A1數目
請問應該點寫條程式?
更新1:

shin_bingo_dog,請問可唔可以教我怎樣寫這條公式

回答 (2)

2009-06-21 4:16 pm
✔ 最佳答案
你的問題, 看似簡單, 實在不易, 主要原因, 是更新 a1時, 涉及self referencing 及 circular referencing. 因此, 要用excel 的 vba 來解決. 已製作了 sample file 在下列的網址, 請試一試:

http://www.geocities.com/shin_bingo_dog/self_ref_add.xls



2009-06-21 16:34:35 補充:
program 如下:

Sub Worksheet_Change(ByVal Target As Range)
r = Target.Row
c = Target.Column

a = Cells(1, 1)
If r = 1 And c = 3 Then
Cells(1, 2) = Cells(1, 3)
Cells(1, 1) = a + Cells(1, 2)
End If

End Sub
2009-06-20 7:03 pm
你是想學習程式或還是要解決真正問題?
因為如果你將要加起來的數字放在A欄,如A1=2, A2=8,A3=11,A4=9,諸如此類,然後在B1輸入=SUM(A:A)就會知道總數,你繼續在A欄加上數據,總數亦會隨著變動,所有輸入的數字仍然一目了然...


收錄日期: 2021-04-23 23:20:19
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090619000051KK02068

檢視 Wayback Machine 備份