Function sumt(aa As Range, i As Integer, o As Integer, z As Integer)
Application.Volatile
If z = 0 Then
sumt = Application.WorksheetFunction.CountIf(aa, ">" & i) - Application.WorksheetFunction.CountIf(aa, ">=" & o)
ElseIf z = 1 Then
sumt = Application.WorksheetFunction.SumIf(aa, ">" & i, aa) - Application.WorksheetFunction.SumIf(aa, ">=" & o, aa)
Else
MsgBox "最后一个参数不能大于1", 1 + 64, "注意": sumt = ""
End If
End Function
这是我写的.怎么样使z当不为0或1时,这个点选的单元格为"",而不是出现这个公式(当点击这个单元格时还是有这个公式),或为显示为错误值 而是一开始当Z不为0或1时,这个公式就不能运用,点击取消就退出这个公式.点击确定重输这个公式 |