每次将大于0的数字添加到另一个单元格时,都会向单元格添加特定值

时间:2014-03-05 18:53:55

标签: excel excel-formula formulas

我希望每次向M6添加大于0的数字时,单元格M7都会添加$ 12.73。

示例:

我正在做工资单。对于每天工作(字段M7),我收取12.73美元(字段M6)。我每个月都这样做,需要保持运行列表。

我不想总是将天数放在字段M7中,然后将$ 12.73添加到字段M6,我希望当我向{添加天数时自动计算+ $ 12.73 {1}}。

请告知。

提前致谢。

2 个答案:

答案 0 :(得分:0)

据我所知,这不能用公式来完成。您可以假设添加另一个单元,您每次执行某些操作时都会手动增加,但更优雅的解决方案是使用VBA自动将单元格的值增加12.73。

看看这个类似的问题。 Check updates automatically

在您想要的工作表中尝试此操作,工作表对象“我”仅在代码包含在模块中而不在模块中时才起作用。作为一方,当清除单元格时,这也会将值加1,但它应该足以让你开始:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A5")) Is Nothing Then Me.Range("B5").Value = Me.Range("B5").Value + 1

End Sub

答案 1 :(得分:0)

将此公式放入M6:
=if(M7>0,"12.73","")

输入您在M7中工作的日期,M6将自动填充12.73