|
本帖最后由 ccc919 于 2015-3-8 15:51 编辑
请问该表达式如何加入条件判断语句,计算结果如果小于2或者等于2则输出结果为2 如果大于2则正常计算。
例如计算输出结果为 1/2/6/4 则 条件判断后最后输出结果应为 2/2/6/4 ,如计算输出结果为 2/1/1 则判断后最后输出结果为 2/2/2
Function js1(rng)
c = Split(rng, "/")
For o = 0 To UBound(c)
sj1 = Sheets("sheet1").[n33] * 0.01
c(o) = WorksheetFunction.RoundUp(c(o) * sj1, 0)
Next
js1 = Join(c, "/")
End Function
本帖最后由 26759761@qq.com 于 2015-3-8 16:06 编辑
这样?
Function js1(rng As Range)
c = Split(rng, "/")
For o = 0 To UBound(c)
sj1 = Sheets("sheet1").[n33] * 0.01
c(o) = Application.Max(2, WorksheetFunction.RoundUp(c(o) * sj1, 0))
Next
js1 = Join(c, "/")
End Function
|
|