作业帮 > 综合 > 作业

IF({1,0},B1:B5,A1:A5)这个函数的意义

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 06:33:40
IF({1,0},B1:B5,A1:A5)这个函数的意义
我知道在vlookup里面这个IF 函数有把后面两列的顺序调换的作用.可是为什么有这个作用呢?
vlookup(C1,IF({1,0},B1:B5,A1:A5),2,0) 这个函数的意思就是C1的值与B列一致,对应的A值.IF(1,0),表明是1的时候if公式就返回B列中的值,0的时候就返回A列中的值,这个函数就把B列为第一列,A列为第二列.可是为什么呢?怎么知道一开始的返回值是1而不是0呢?
vlookup(C1,IF({1,0},B1:B5,A1:A5),2,0) =vlookup(C1,IF({0,1},A1:A5,B1:B5),2,0) ,我测试过,这两个函数的结果是一样的.那么一开始的值是1还是9,到底是如何判断的.
纠结了好久,
IF函数正常用法是:IF(条件,true值结果,false值结果)
IF({1,0},B1:B5,A1:A5)中,条件是一个常量数组{1,0},相当于{true,false},函数同时用1和0进行判断(这两个判断是同时进行的),返回的值也是两个,两个值组成一个数组(条件在前的结果也在前).在前面公式中即由B1:B5和A1:A5组成一个两列五行(B列在前,A列在后)的数组.