• if({1,0} , ...)用法


    一、if函数

      判断是否满足条件,满足True 则返回第2个参数,不满足False 则返回第3个参数。

      使用格式:=if(条件判断 ,返回值1 ,返回值2)

    二、if({1,0} , ...)用法

    参数为数组时,会分别进行计算。在if({1,0} , ...)中,根据参数数组两个条件(1表示True,0表示False),分别返回if中第二和第三个参数位的两个值,同时把两个结果组成一个2列多行的数组。

    使用格式:=if({1,0} ,返回值/区域1 ,返回值/区域2) 

    (1)一般vlookup函数从右往左查找可以利用if{1,0};hlookup与vlookup函数的用法相似,只是hlookup函数是按行进行判断,注意在if{1;0}中必须以";"分号进行分割;

    (2)if({1,0} ,...)利用常量数组{1,0}作为if函数的第1个参数,实现构建新的两列数组的用法;

    (3)选中公式,按下F9键,可以看到数组结果

    应用场景1:两列对调,将AB列构成如下DE列的效果

    操作:选中D1:E5单元格区域,输入公式:=IF({1,0},B1:B5,A1:A5),按下ctrl+shift+回车,完成多单元格公式输入。

     

    应用场景2:构建拼接后新的两列数组,A列和B列拼接——>F列,C列——>E列

    操作:选中E2:F7,输入公式:=IF({1,0},C2:C7,A2:A7&B2:B7),按下ctrl+shift+回车,完成多单元格公式输入。

    原理:即先用1作为参数判断,返C2:C7,再用0作为参数判断,返回A2:A7&B2:B7。最后两个结果会重新组合一个2列多行的数组,C2:C7在第一列,A2:A7&B2:B7在第二列。

    三、其他注意

    (1)在使用有数组结果产生的数组函数的时候,sheet表返回区域必须先选中对应的单元格区域范围;

    (2)逗号分隔是水平数组,比如{1,0},就必须先选中一行两列的单元格;分号分隔是垂直数组,{1;0} 要先选中一列两行的单元格,然后再输入对应的数组公式,再同时按住CTRL+SHIFT+ENTER 三键结束。

    【参考】

    【1】Excel学习笔记:if({1,0})用法

  • 相关阅读:
    mac安装numpy引发的一系列问题
    HttpWebRequest提交数据
    Codeigniter Setting 增强配置类
    WPF 创建无边框的圆角窗口
    wpf textbox只能输入数字,屏蔽中文输入
    Frame用navigate导航到新页面后导航条隐藏的方法
    WPF利用VisualTreeHelper遍历寻找对象的子级对象或者父级对象
    GitHub for Visual Studio使用讲解
    mvvmlight下passwordBox绑定的解决方法
    WPF+MVVM+EF示例1
  • 原文地址:https://www.cnblogs.com/zwt20120701/p/16084851.html
Copyright © 2020-2023  润新知