IF{1,0}用法
这种写法该怎样去理解使用呢?最方便的方法就是拆分公式一步一步来分析。
1、IF(条件,返回值1,返回值2)
首先你要弄懂IF这个函数,如果条件为真,函数的结果为“返回值1”,如果条件为假,函数的结果是“返回值2”:
这个公式也我之前的文章中详细介绍过了,大家如有需要,可以去看一下。
2、了解数组
{1,2,3,4,5}是一个数组,一个数组能存储多个数值,数组的表示方式是{}。
令数组全部的值为0{1,0}是个水平数组,它有两个值,一个是1,另一个是0。
{"张三";"李四";"王五"}也是一个垂直数组,它有三个值。它在一列中显示。
注意到逗号跟分号的区别了吧?逗号分隔是水平数组,分号分隔是垂直数组。不管是逗号还
是分号都是半角状态下输入的。
使用数组公式时,必须先选中对应的单元格区域范围,比如{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如何使用二维数组,大家可以关注我后续的文章。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论