加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

excel中的数组公式(array formula)

(2015-11-09 22:33:00)
标签:

数组公式

array

formula

rms

均方根值

分类: EXCEL
Excel中有时候要用到一些数组公式(array formula ),这些公式需要注意的有以下几点:
 
(1)array formula需要有{},但是这个{}是同时按下ctrl+shift+enter键,自动添加下来的,不能输入,输入则不认可。
例如: =ABS(A1:A3)      这是一个数组公式,如果希望其运行,需要在输入上面的符号后,同时按下前述三键。这样讲显示出 {=ABS(A1:A3)} 的样子,这表示,这是一个数组公式。如果只是按下enter键,有的只是显示一个值,有的情况,甚至不能输出结果。因此有必要弄清楚到底是数组公式,还是单个cell的公式。
 
(2)对于一个数组公式,如果输出的结果不止一个单元格(cell),则公式要布满整个单元区域,否则只能显示出一个结果。 同上例,如果该公式这是放在一个单元格内,则该单元格只是显示A1的绝对值,其它并不显示,如果只是放到两个相邻的单元格内,则只是显示A1和A2格的绝对值。甚至有可能,没有结果显示。
 
(3)如果一个数组公式的输出值应该是一列,但是把数组公式的覆盖区域为一行,则该行只输出该列的第一个值,并不会显示为所有的值。同上例,A1:A3本来是一列,abs(A1:A3)也应该是一列,如果将其放置到
A10:C10区域,则只会显示A1的绝对值在这三个cell中,只有将它们也放置为一列,比如B10:B12一列,才能显示出A1,A2和A3的绝对值。
 
(4)如果处理数据的时候,经常要求均方根值RMS(root mean square),excel中没有直接的公式,应该采用如下的公式来处理:
                        =SQRT(SUMSQ(A3:A39)/COUNT(A3:A39))
这也是一个数组公式,需要三键运行。其中的A3:A39是统计区域。 count 和 counta不一定,注意一般用count,count可以忽略字符和空格等单元格。而counta则只忽略空格,但是字符格被统计。sumsq也忽略空格和非数字cell。
 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有