返回列表 上一主題 發帖

[發問] 計算值四捨五入

[發問] 計算值四捨五入

想請教一下各位大大,
如果我想把Sheet1的(F*G/1000)的結果放在H
範圍都是整行
目前我的寫法是這樣
Worksheets("Sheet1").Range("H2:H" & [F65536].End(xlUp).Row) = [F2:F65536*G2:G65536/1000]

我想要取四捨五入到小數點後第二位
小弟知道四捨五入寫法是
=round(數值,保留位數)
也就是=Round(H2:H65536,2)
但小弟不知該如何安插上述公式
想請教一下大大

Range([H2], [F65536].End(xlUp).Offset(, 2)) = [round(F2:F65536*G2:G65536/1000,2)*row(A2:A65536)^0]
學海無涯_不恥下問

TOP

感謝Hsieh大大
小弟受教了,
小弟完全沒想到配合A的零次方這種方法
感謝

TOP

學海無涯_不恥下問

TOP

哇!!真的從沒這樣想過耶

原本來想說要不要再定義一個值,
然後值的公式再給它做四捨五入,
結果依然不行,就卡關了

想不到還有這樣的用法
[c8:g8] = [SMALL(c7:g7,column(a1:e5))*column(a1:e1)^0]
vba中多個儲存格同時寫入一個公式時後面*COLUMN(A1:E1)^0就必須的,才不致成為第一個值。

再次見識到版主的厲害

TOP

        靜思自在 : 人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
返回列表 上一主題