老师满意极了。
用我们熟悉的方式表现出来,就是:
=IF({1,0},科目,成绩)={\语文\数学\英语\计算机\ 5、现在来完整看一下上面的公式
IF({1,0},基础表!$A$3:$A$123&基础表!$C$3:$C$123&基础表!$E$3:$E$123,基础表!$D$3:$D$123)
整个公式是一个IF()函数,它的格式还是IF(条件,返回值1,返回值2)
条件是一个两列的水平数组,返回值1是工作表三列连接的结果,返回值2是独立一个列,函数返回的结果(我们需要的最终的解释结果)是一个两列多行的二给数组
下面看看if(条件,A,B)
都知道,条件为真,返回A;为假返回B 而TRUE=1,FALSE=0
换言之如果条件为1,返回A;条件为0,返回B {1,0}表示一个数组,里面参数分别为1,0 运算的时候先是if(1,……),然后if(0,……) 那么显然1的时候返回D37:D42 0的时候返回B37:B42
这样就以此构成一个数组,其中第一列是D37:D42,第二列是B37:B42