分享

Excel之VBA常用功能应用篇:条件判断函数的实际应用,IIF使用方法详解

 每天学学Excel 2022-02-15

条件判断是编程中一个重要语句,通常使用IF...Else...End来进行判断。

VBA也给我们内置了一些好用的简单判断函数,本节就将对条件判断函数IIF做一个示例讲解。

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

如:

A=50

B=80

xValue = IIf(A > B,"A大","B大") '较大值

xValue="B大"

很显然,A>B是个False值,所以要取后面的参数值"B大"。

这个函数在单独条件选择的情况下还是十分简便的,所以有必要拿出来,认真学习一下。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多