EXCEL数组是什么意思
只要是处理数据,就会分单个数据的处理和一组数据的处理以及多组数据的处理。同样,EXCEL中进行数据处理的时候,分为普通单个数据的处理,结合拖拽填充就成为了一维数组处理和多维数组处理。
当然,不进行拖拽填充,EXCEL也可以直接应用数组进行数据的处理,这里就会应用到数组的概念。
如何使用数据组进行运算
数组的使用方式,主要包括两类——
第一类是进行输入数据的时候,要使用{}进行数据的输入。也就是集合的概念。比如,选中一块数据包含两行共八个单元格,直接输入={10,20,30,40;50,60,70,80},再按ctrl+shift+enter就可以在选中的区域内输入相应单元格的数据。
第二类是选参数的时候可以进行数组参数的选择,这样系统会自行在这个范围内扫描数据进行处理。
部分——

针对这两个表格,其中B表中灰色填充区域是进行过数组运算的区域。具体使用的函数 =MIN(IF(B$74:B$82=H74,C$74:C$82))
我们知道sumif countif都是属于有条件的计算函数,现在再来一个有条件的求最小值。选择列区域为相应的参数,就是我们的数组运算,系统会自动由前到后扫描排查属于生产部的业绩,把所有找到的业绩数据都放到min()函数中,找出最小值。这里面运用到了数组的思想,所以按ctrl+shift+enter进行确定求值。
后面的数据进行拖拽填充即可。
Ⅱ部分——
什么时候可以选择一片区域进行数值运算?

粉红色填充区域就是我们运用数组求值的区域,具体使用的公式为:=C64:H64*C65:H65+C66:H66*C67:H67+C68:H68*C69:H69
即为:月份销售合计=产品A销售量*产品A单价+产品B销售量*产品B单价+产品C销售量*产品C单价
我们看到这个数组公式中,以上提到的三种参数对应的个数都是相同的,所以我们选择数据区域的时候就可以选择一整个区域进行运算。不需要选择一个单元格求值后,再去分析函数的相对引用与绝对引用,然后拖拽填充。
