打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

条件判断是编程中一个重要语句,通常使用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大"。

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA中的条件判断函数IFF
VBA的IIf和If区别与用法
ACCESS【VBA】:019根据条件表达式的结果返回不同值
IF函数只用来简单判断,那真是太浪费了,教你几个高手用法
Excel 中 IF 函数使用案例分享
什么是IF分支语句?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服