土木在线论坛 \ 建筑结构 \ 混凝土结构 \ Excel中四舍六入五考虑修约宏代码

Excel中四舍六入五考虑修约宏代码

发布于:2010-05-15 22:53:15 来自:建筑结构/混凝土结构 [复制转发]
如题,内附使用说明

申明:内容来自用户上传,著作权归原作者所有,如涉及侵权问题,请点击此处联系,我们将及时处理!

全部回复(2 )

只看楼主 我来说两句抢地板
  • ice_li007
    ice_li007 沙发
    我做了个函数,可以任意间隔修约,函数名成Myround,两个参数一个修约数RoundNumber,另一个修约间隔RoundSpace

    Public Function Myround(RoundNumber, RoundSpace As Single) As Double
    Dim p As Single, q As Integer
    p = (RoundNumber / RoundSpace) - Int(RoundNumber / RoundSpace)
    q = Int(RoundNumber / RoundSpace) Mod 2
    If p < 0.5 Then
    Myround = Int(RoundNumber / RoundSpace) * RoundSpace
    ElseIf p > 0.5 Then
    Myround = Int(RoundNumber / RoundSpace + 1) * RoundSpace
    Else
    If q = 0 Then
    Myround = Int(RoundNumber / RoundSpace) * RoundSpace
    Else
    Myround = Int(RoundNumber / RoundSpace + 1) * RoundSpace
    End If
    End If
    End Function
    2010-06-18 16:51:18

    回复 举报
    赞同0
  • sky11240
    sky11240 板凳
    =IF(AND(ROUNDUP(B1,3)=B1,RIGHT(FIXED(B1,3))="5",MOD(RIGHT(FIXED(B1,2)),2)),ROUNDDOWN(B1,2),ROUND(B1,2))
    用这个公式也可以轻松搞定,,保留两位小数的
    2010-05-20 16:28:20

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

混凝土结构

返回版块

140.2 万条内容 · 2154 人订阅

猜你喜欢

阅读下一篇

请教!和邻居的房子靠太近,怎样做才不影响邻居房子?

五层框架结构房子,两侧都是房子,两侧墙边距离都只有500mm,桩基础也做不了,因为户主一定要满占地方,选择了混凝土条形基础,两侧的条基有30米长,两侧邻居都是毛石条形基础,请问怎样施工才能不影响到邻居家的房子?或者可以改什么基础类型?

回帖成功

经验值 +10