Eraser2000自说自话之:数组公式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))}
输入:
***
101120223033有的时候,看上去是一般应用的公式也应该是属于数组公式,只是它所引用的是数组常量对于参数为常量数组的公式,则在参数外有大括号{},公式外则没有,输入时也不必按CTRL+SHIFT+ENTE
55=SUM(({10;20;30}>10)*{11;22;33})
可以看到,这两个公式的结果是一样的。
Eraser说:数组公式可以用几个一般公代替,从而达到同样的目的。不用数组公式,地球同样转,所接下来让我们看看数组公式是如何进行工作的。I'm from www.officefans.net.公式。
元格只返回第一个值,如:
所引用的是数组常量
输入时也不必按CTRL+SHIFT+ENTER
一般公式和一些过渡数据来目的。样转,所以千万不要迷信数Part I End