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

vba中IIf使用方法相关推荐

  1. sqlyog怎么查找表_VBA代码解决方案第58讲:在VBA中查找指定工作表的实用方法

    大家好,我们今日继续讲解VBA代码解决方案的第58讲内容:在VBA中查找指定工作表的方法.在上一个例子中,我们通过一个自定义函数解决了删除工作表的方法.其实实现目的的方法有很多种,不必要必须有某种办法 ...

  2. c++删除数组中重复元素_在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法...

    大家好,我们今日继续讲解VBA数组与字典解决方案第22讲:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法.如果文本中含有大量的重复值,此时,如果我们要剔除重复值,该怎么办?用VBA的方法 ...

  3. 更改excel2016版本中的VBA project密码的方法

    更改2016版本excel中的VBA project密码的方法 网上的信息都不是很全面,写得有点敷衍,基本上没有把步骤写得很清楚的,经过一下午血和泪的教训,在放弃的边缘挣扎了很久,终于搞明白了,接下来 ...

  4. VBA中Activate方法和Select方法的区别

    VBA中的Activate方法和Select方法看起来似乎相同,其实二者是有区别的.Activate方法的作用是激活,而Select方法的作用是选择.其区别如下: 1.对于"Sheets&q ...

  5. Excel中vba 立即窗口使用方法详细介绍

    我们在VBE立即窗口中输入命令,回车后立即运行,估计这就是"立即窗口"的由来吧.对Excel感兴趣的朋友可加Excel学习交流群:284029260 第一,如何显示vba 立即窗口 ...

  6. SQL在Excel中的应用方法

    iamlaosong文 Excel中使用SQL的主要目的是连接数据库(或Excel工作表)导入数据或者对这些数据进行统计汇总,要达到这个目的,需要好好学习SQL语句的使用.本文主要说明在Excel中如 ...

  7. VBA中冗长的多条件判断如何破

    判断语句是VBA中经常用到的代码,语法格式也很简单,但是有些场景中判断条件有很多,如下面代码所示.并且字段不断增多,程序中需要进行判断的地方有多处,每次增加判断条件都要改多处,既麻烦又容易出错. If ...

  8. 如何避免在Excel VBA中使用选择

    本文翻译自:How to avoid using Select in Excel VBA I've heard much about the understandable abhorrence of ...

  9. python去除数组缺失值_动态数组的应用,VBA中如何利用动态数组去除重复值的第二讲...

    大家好,我们今日继续讲解VBA代码解决方案的第62讲内容:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法第二部分.在上一讲中,我们讲了知识点的利用,其一是Filter函数,其二是ReDi ...

最新文章

  1. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
  2. Mongodb 请求处理流程
  3. python 财务报表审计_用Python来分析审计行业的这10年
  4. 进程控制:进程的创建、终止、阻塞、唤醒和切换
  5. 微服务_SpringCloud微服务架构实战:高并发微服务架构设计
  6. 什么是UPS电源系统
  7. JavaSE学习--面向对象
  8. java类型转换方法_Java中基本数据类型转换的方法
  9. 百度文库复制内容,留作笔记
  10. Excel 数据处理基础
  11. linux点亮硬盘locat,Linux中locate whereis which find grep5种查询命令总结
  12. 腾讯和360之争之二
  13. python中的start_python中startx有什么用
  14. 如何查看电脑上是否安装了MySQL
  15. Gradle | Gradle构建之Groovy语言基础
  16. 第51篇 Qt 5.5全新的开始
  17. bat echo命令
  18. Redis Desktop Manager连接失败/超时?
  19. css3——max-height 和 min-height
  20. 用Chrome插件实现网页数据统计功能

热门文章

  1. Pixhawk原生固件PX4之常用函数解读
  2. 万由nas系统安装MySQL_【不折腾】VM虚拟机安装体验万由U-NAS系统
  3. python2 unicode转换中文
  4. 材料专业转行,可以做什么
  5. kubernetes学习:4.安装kubectl命令
  6. 09-单片机模块化程序: μCOS-II中内存管理程序使用说明
  7. MySQL数据库备份练习
  8. 达内-JavaWeb考试复习
  9. IP地址归属地查询完整版
  10. 虚幻引擎 4 14 版发布