2015-08-21 32 views
-2

使用預測時,您輸入一個數字,它應該返回一個基於已知X數據和已知Y數據的值。
但是,如果你投入一段時間,這是行不通的。從excel公式轉換爲使用帶時間的預測

我需要兩件事。
首先,我需要VBA相當於預測。我懷疑這是application.forecast 那麼如何使用日期作爲值的預測工作,因爲它應該
的計算公式如下:
=FORECAST(15:00:00,A10:A33,B10:B33)
目前這個公式標誌了一個錯誤。

任何想法得到這個工作的時間值?

+0

[爲什麼沒有代碼和示例數據的圖像](http://tinyurl.com/kdxb7le) – Jeeped

+0

羅傑,我會刪除它。 – Savagefool

回答

0

我看到兩個潛在的問題領域。首先是時間。使用TIME function獲得精確的時間。其次,在D9:D12中,這些值是左對齊的。通常,這意味着它們是文本,而不是真實的數字。如果您確實需要後綴,請使用自定義數字格式General\m,以使它們保留其數字狀態,同時將m作爲增量後綴。如果你輸入m,他們就會變成文本看起來像數字,對於任何數學都是無用的。

=FORECAST(TIME(15, 0, 0), B10:B33, A10:A33) 

即返回3.401666667其是上午9點38分或3.4米(它已經有一段時間,因爲我與FORECAST function播放)。

+0

太棒了,就這樣回答。非常感謝你。 – Savagefool

+0

啊不,預測根本不起作用。看到趨勢在圖形上正常工作,並通過值進行更改。它只是。從y值中找不到x – Savagefool

+0

您可能會將x和y混淆在一起。請參見[預測功能](https://support.office.com/en-us/article/FORECAST-function-50CA49C9-7B40-4892-94E4-7AD38BBEDA99)。我一直都在犯同樣的錯誤。 – Jeeped