作者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