2016-11-17 22 views
0

通常,我很擅長使用VBA模塊,因爲我不是程序員,但我認爲這個問題可能需要它。我想要做的是創建一個函數或宏,它會從圖表中讀取「當前」r^2值,並在數據更新和r^2值更改時將該值轉儲到名爲「previous」的新單元格中。換句話說,我希望excel文件顯示圖表中當前有效的r^2值和更改爲兩個單獨單元格之前的先前r^2值。如何在迭代更改後返回以前的單元格值到新單元格

我正在使用函數=1-SUMPRODUCT((C3:C12-(D3:D12*INDEX(LINEST(C3:C12,D3:D12,NOT(F$5)),1)+INDEX(LINEST(C3:C12,D3:D12,NOT(F$5)),2)))^2)/SUMPRODUCT((C3:C12-AVERAGE(C3:C12))^2)來讀取活動散點圖並輸出r^2值。

這是最接近的結果,我可以在網上罰款:我的工作簿的How do I get the old value of a changed cell in Excel VBA?

圖片: R^2 comparison

回答

0

你只需要更新圖形之前,將細胞複製到另一個細胞。

'Transfer the current value to the previous value cell 
cells(11,7) = cells(10,7).value 
'Refresh the sheet. (or do whatever it is you need to do to update the graph. 
Application.Calculate 
相關問題