最近在学习中发现:函数中,所谓“固定参数”也可以是“驱动参数”(“固定参数”可以取缔啦!?),遂成此帖。 什么是“块”? Excel函数中的各个参数及函数返回结果是包含值的单元格或区域; 当参数或返回结果为单个单元格时,我们称此参数或返回结果为“独块”; 当参数或返回结果为单元格区域时,我们称此参数或返回结果为“复块”; 函数全部参数或返回结果中的独块和复块,统称为“块”。 如下图所示:略 认识“块”的意义是什么? 要学好数组函数,必须认识“块”,因为学好数组函数的关键,就是明白各个参数块及返回结果之间的匹配或适应关系。 “块”的正确匹配关系: 1、各个参数块及返回块的数量一致。如上式中,各参数块及返回块的数量相等(都等于1)。函数基本写法中,各参数块及返回块的数量都是1。 2、在编辑栏内输入函数时,只要有一个参数块的数量大于1(即形成数组)时,内存中的其他各参数及返回结果即随之“自适应”,形成相匹配的参数块及返回块(数组)。 “块”的自适应规则: (电脑内存中,会按照函数块的自适应规则,自动匹配函数的各个参数及函数的返回结果。) 1、一个块(包括独块、复块)的自适应规则:纵向、横向自由扩展(平面扩展)。 2、单行或单列连续块(数组)的自适应规则:纵向或横向自由扩展(线扩展)。 3、多行多列矩形块(数组):一般情况下,矩形块无法扩展。(一般情况:有意义的矩形块中的块的值不相等) 注意事项: 1、独块是复块的特殊表现形式; 2、在许多函数的参数中,块中的值可以代表其所在的块。返回块多以此块内的值(即返回值)所表示; 3、在编辑函数时,当函数同一个参数中的复块数量大于1(即为复块数组)时,不能直接引用此参数的单元格区域,否则可能出错。通常使用INDIRECT函数,间接引用函数中的复块数组。 4、“自适应”不是适用于所有函数的,很多函数要求编辑栏内的函数参数必须满足既定要求。略举二例如下: ①SUMPRODUCT函数,要求各个参数(复)块的方向一致、尺寸相等 ②MMULT函数,要求参数1的列数必须与参数2的行数相等;返回块的行数与参数1的行数相同,返回块的列数与参数2的列数相同 5、有些函数有特殊要求。如VLOOKUP函数要求,编辑函数时,第一、第三参数不能同时为数组,不是数组的那个参数只能在内存中“自适应”(成为数组) 待续
|