数组公式
Part I简述:
数组公式:是用于建立可以产生多个结果或对可以存放在行和列中的一组参数进行运算的单个公式。
数组公式的特点就是可以执行多重计算,它返回的是一组数据结果。
***由于一个单元格内只能储存一个数值,所以当结果是一组数据时,单元格只返回第一个值,如:
23={23,24,25,22}
如果你需要用到所有的运算结果时,要么用多个单元格去分别返回,如:
23=INDEX({23,24,25,22},1)
24=INDEX({23,24,25,22},2)
25=INDEX({23,24,25,22},3)
22=INDEX({23,24,25,22},4)
要么用某些函数来取其共性,如SUM, MAX/MIN,等
94=SUM({23,24,25,22})
25=MAX({23,24,25,22})
参数:数组公式最大的特征就是所引用的参数是数组参数,包括区域数组和常量数组。
***区域数组,是一个矩形的单元格区域,如 $A$1:$D$5
常量数组,是一组给定的常量,如{1,2,3}或{1;2;3}或{1,2,3;1,2,3}
数组公式中的参数必须为"矩形",如{1,2,3;1,2}就无法引用了
输入:同时按下CTRL+SHIFT+ENTER
***数组公式的外面会自动加上大括号{}予以区分
55{=SUM(($I$23:$I$25>10)*($J$23:$J$25))}
***有的时候,
对于参数为常量数组的公式,则在参数外有大括号{},公式外则没有,输入时也不必按CTRL+SHIFT+ENTE 55=SUM(({10;20;30}>10)*{11;22;33})
可以看到,这两个公式的结果是一样的。
公式。
元格只返回第一个值,如:
55
所引用的是数组常量
输入时也不必按CTRL+SHIFT+ENTER