我正在尝试编写一个限制其输入的VBA函数。它需要三个参数min
,mode
和max
,并且需要确保min < mode < max
。
这是我到目前为止所拥有的:
Function TRIANGULAR(min As Double, mode As Double, max As Double)
If min < mode < max Then
TRIANGULAR = (min + mode + max) / 3
Else
MsgBox "min < mode < max", vbCritical
End If
End Function
我错过了什么?
答案 0 :(得分:1)
If
不能那样工作。
使用
If (min < mode) and (mode < max) Then