Excel高级用法之IF(「1,0」……)用法
2024-06-17 0
如何理解和运用这种写法呢?最方便的方法就是将公式分解,一步步分析。
1IF(条件,返回值1,返回值2)
首先,你需要了解IF函数如果条件为真,函数的结果是“返回值1”,函数的结果是“返回值2”。
这个公式在我之前的文章里详细介绍过,有需要的可以看一下。
2理解矩阵
{1,2,3,4,5}是一个数组。一个数组可以存储多个值。数组的表示形式是{}。
{1,0}是一个水平数组,有两个值,一个是1,另一个是0。
{'张三';'李四';'王五'}也是一个垂直数组,有三个值。它显示在一列中。
注意到逗号和分号之间的区别了吗?逗号分隔的是水平数组,分号分隔的是垂直数组。逗号和分号均以半角状态输入。
使用数组公式时,首先要选择对应的单元格区域,如{1,0}必须选择一行两列的单元格,{1;0}必须选择两行的单元格,{1;0}必须选择两行的单元格一列,和,然后输入对应的数组公式,然后同时按住三个CTRLSHIFTENTER键即可完成;
3如果{1,0}
根据两个条件,分别返回两个IF值,并将两个结果组成一个数组。条件不限于两个,可以是多个,即不限于{10},也可以是{1,0,1},{1,0,0},{1,0,1,1}等,这些都是不断变化的,那么就会返回多个对应的结果。
我们通过下面的例子来详细分析一下。
编写公式:IF({1,0},E8:E15,C8:C15),同时按住CTRLSHIFTENTER键即可完成。
返回单个值的IF函数的语法为:IF(条件,返回值1,返回值2,函数的结果为:“返回值1”。函数的结果为:“返回值2”。常用的条件返回值是单值TRUE或FALSE,返回的结果也是单值。
当有多个条件返回值时,返回结果是什么样的?公式IF({1,0},返回值1,返回值2)中,条件的返回值为1和0。EXCEL条件判断中1表示TRUE,0表示FALSE。当返回1时,结果为返回值1。当返回值为0时,结果为返回值2,即:公式IF({1,0},返回值1,返回值2)“返回值1”,“返回值2”。
关于二维数组,用的比较少,在VBA中用的比较多,因为数组是放在内存中的,可以处理得更快。大家可以关注我后面关于如何在VBA中使用二维数组的文章。
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。