excel中怎么设置公式,让单元格的计算结果不超过一个固定数值,如果超过自动换算到下一列

如表格里A 最大4608.5 当表格A数值小于等于4608.5时,B=0 如数值是5000时候,B=5000-4608.5 怎么设置公式

如果A中的值还是显示录入值的话就很简单,这样处理:

追问

A中的值只能小于等于4608.5

追答Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 10 Then   '限制最大值的列
        ThisRow = Target.Row
        If Target.Value > Range("K" & 4).Value And Target.Value <> Range("K" & 4).Value Then    'K4 最大值单无格   K计算列
            Range("K" & ThisRow).Value = Target.Value - Range("K" & 4).Value
            Target.Value = Range("K" & 4).Value
            
        Else
        If Target.Value < Range("K" & 4).Value Then
            Range("K" & ThisRow).Value = 0
            Else
            
            End If
        End If
    End If
End Sub

这样的话要用到VBA,用宏来处理

刚弄了一段代码,不过当录入的数据刚好等于最大值时不会做计算,别的没问题,等下空了再帮你处理一下哈:

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网