excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel高级用法之IF(「1,0」……)用法

这种写法该怎样去理解使用呢?最方便的方法就是拆分公式一步一步来分析。

1、IF(条件,返回值1,返回值2)

首先你要弄懂IF这个函数,如果条件为真,函数的结果为“返回值1”,如果条件为假,函数的结果是“返回值2”:

这个公式也我之前的文章中详细介绍过了,大家如有需要,可以去看一下。

2、了解数组

{1,2,3,4,5}是一个数组,一个数组能存储多个数值,数组的表示方式是{}。

{1,0}是个水平数组,它有两个值,一个是1,另一个是0。

  1. {"张三";"李四";"王五"}也是一个垂直数组,它有三个值。它在一列中显示。

注意到逗号跟分号的区别了吧?逗号分隔是水平数组,分号分隔是垂直数组。不管是逗号还是分号都是半角状态下输入的。

使用数组公式时,必须先选中对应的单元格区域范围,比如{1,0},就必须选中一行两列的单元格,{1;0}要选中两行一列的单元格,然后再输入对应的数组公式,再同时按住CTRL+SHIFT+ENTER 三键结束;

3、IF{1,0}

根据两个条件,分别返回IF的两个值,同时把两个结果组成一个数组,条件不仅限于两个,可以是多个,就是不仅限于{1,0},也可以是{1,0,1}、{1,0,0}、{1,0,1,1}等,千变万化,那么就返回多个对应的结果。

我们参考下面的例子再来具体分析一下。

公式写法:=IF({1,0},E8:E15,C8:C15),同时按住CTRL+SHIFT+ENTER 三键结束。

IF 函数返回单一值的语法:IF(条件,返回值1,返回值2),如果条件为真,函数的结果为:“返回值1”,如果条件为假,函数的结果是:“返回值2”。常用的条件返回值为单一值TRUE或FALSE,返回的结果也为单一值。

当条件返回值有多个时,返回的结果是什么样子的呢?公式 IF({1,0},返回值1,返回值2) 中,条件返回值就有1和0两个,1在EXCEL条件判断中表示TRUE,0表示FALSE。当返回1时,结果为返回值1,当返回值为0时,结果为返回值2,也就是说:公式IF({1,0},返回值1,返回值2) = “返回值1”,“返回值2”。

关于二维数组,用的相对较少,在VBA中用的比较多,因为数组是放在内存中,处理起来比较快。在VBA如何使用二维数组,大家可以关注我后续的文章。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接