標題:
[發問]
計算值四捨五入
[打印本頁]
作者:
atuan207
時間:
2011-5-2 11:39
標題:
計算值四捨五入
想請教一下各位大大,
如果我想把Sheet1的(F*G/1000)的結果放在H
範圍都是整行
目前我的寫法是這樣
Worksheets("Sheet1").Range("H2:H" & [F65536].End(xlUp).Row) = [F2:F65536*G2:G65536/1000]
我想要取四捨五入到小數點後第二位
小弟知道四捨五入寫法是
=round(數值,保留位數)
也就是=Round(H2:H65536,2)
但小弟不知該如何安插上述公式
想請教一下大大
作者:
Hsieh
時間:
2011-5-2 20:33
Range([H2], [F65536].End(xlUp).Offset(, 2)) = [round(F2:F65536*G2:G65536/1000,2)*row(A2:A65536)^0]
作者:
atuan207
時間:
2011-5-2 23:03
感謝Hsieh大大
小弟受教了,
小弟完全沒想到配合A的零次方這種方法
感謝
作者:
Hsieh
時間:
2011-5-2 23:33
回復
3#
atuan207
[url]http://forum.twbts.com/viewthread.php?tid=2122&from=favorites
[/url]
oobird版主教的
作者:
atuan207
時間:
2011-5-3 00:05
哇!!真的從沒這樣想過耶
原本來想說要不要再定義一個值,
然後值的公式再給它做四捨五入,
結果依然不行,就卡關了
想不到還有這樣的用法
[c8:g8] = [SMALL(c7:g7,column(a1:e5))*column(a1:e1)^0]
vba中多個儲存格同時寫入一個公式時後面*COLUMN(A1:E1)^0就必須的,才不致成為第一個值。
再次見識到版主的厲害
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)