作者autoppp (☆㊣↖☯Autoppp☯↘㊣☆)
看板Visual_Basic
標題[VBA ] Function 回傳值出現 #VALUE!
時間Wed Aug 17 18:28:04 2011
各位前輩好:
小的為初學者,用VBA寫一個Function
如下:
Public Function S(T)
C1 = 0.05
C2 = 0.01
C3 = 0.04
C4 = 0.02
C5 = 700
F = 3
S = C1 * ((1 - T / 4) ^ (0 / F)) + C2 * ((1 - T / 4) ^ (1 / F)) +
C3 * ((1 - T / 4) ^ (2 / F)) + C4 * ((1 - T / 4) ^ (3 / F)) +
C5 * ((1 - T / 4) ^ (4 / F))
End Function
在excel儲存格打 =S(22)
出現 #VALUE!
實在是看不出哪裡錯了??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.125.96.214
1F:推 knstt:應該是負數的次方項只能放整數不能放有理數 08/17 20:09
2F:→ MOONRAKER:樓上犀利…負數的非整數次方會跑出 i,Excel不支援… 08/17 21:50
3F:→ autoppp:所以不能用excel計算 ~XD 08/18 07:22
4F:→ MOONRAKER:改用Origin, R這些機絲卡實在。 08/18 19:02