我想知道Excel中的函数构建吗?
如果超出范围的数字返回范围的极值,则给出数字和范围。
示例:
function A(n,[a,b])):
if n<a:
return a
else if n>b:
return b
else:
return n
答案 0 :(得分:0)
下面应该做的诀窍,其中A1是你要找的值,B1是范围的下限,C1是范围的上限。在&lt;之前/之后你可能不需要'='或者&gt;,它仍然有相同的结果。
=IF(A1<=B1,B1,IF(A1>=C1,C1,A1))
答案 1 :(得分:0)
如果您正在寻找VBA
自定义功能:
Public Function CheckRange(ByVal InputVal As Integer, ByVal Rng As Range) As Integer
Dim RangeMax As Integer: RangeMax = Application.WorksheetFunction.Max(Rng)
If (InputVal > RangeMax) Then
CheckRange = InputVal
Else
CheckRange = RangeMax
End If
End Function
或者,使用公式:
=IF(A2>MAX(B2:B10),A2,MAX(B2:B10))