IIF条件判断很好理解,根据如下语法,可以清楚地知道,使用方法。
其中有三个参数,都是必选参数。
语法:IIF(expr,TruePart,FalsePart)
expr是一个计算表达式,其值为布尔型,也就是它的值是真或假。
函数可根据这个值来返回一个值,返回的值就是后面两个参数之一,TruePart很显示就是如果表达式为真是返回的值,FalsePart就是表达式为假时返回的值。
理解了上面的语法,接下来看一下示例,如下图所示:
图中,判断A和B对应的值,然后把判断结果,填充到后面的单元格内。
也可以理解为,找出较大的值或者较小的值。
也就是一个非此即彼的结果,感觉很简单,但是很实用。
代码:
Private Sub CommandButton1_Click()
'判断值大小 并找出来
Dim A As Range, B As Range
Dim r As Range, i As Integer
Set r = Range("B3:B12")
For i = 1 To r.Count
Set A = r.Item(i)
Set B = r.Item(i).Offset(0, 1)
A.Offset(0, 2).Value = IIf(A.Value > B.Value, A, B) '较大值
A.Offset(0, 3).Value = IIf(A.Value > B.Value, B, A) '较小值
Next i
Set A = Nothing
Set B = Nothing
Set r = Nothing
End Sub