【原创】EXCEL数组公式(1)----数组公式和普通公式计算具体比较

1 概念:数组与数组公式

1.1 数组

  •   EXCEL本身就支持数组,所以直接用数组相加相乘都是可以的,不需要数组公式也可以生效。
  •   比如  =a3:a8+b3:b8  ;=a3:a8*b3:b8
  •   这个就是基本的线性代数,行列式等的思想吧

 

1.2 公式

  •   工作表公式
  •   数组公式:我现在还不太理解,只能理解这2个特点
  1.  数组公式的特点就是可以执行多重计算,它返回的是一组数据结果。
  2.  需要选择一个整体range后,在上面的fx 填整体公式,并且不能单独修改某一个单元格的
  3.  Ctrl + shift +enter

   

2 区别--比较运算过程

  •      数组在EXCEL里是一个经常出现的事物,本身EXCEL的一般公式/表达式  也支持数组的运算,而且必须是按数组的。
  •      数组的运算,会根据行列规则,某单元格只显示对应行列运算的结果(其实是只显示数组的第1个数),不显示整体的

 

  2.1 数组公式有几种填法,具体比较

               1 选择某个区域后,整体填一个数组公式,将约束这些range

                2 在某个单元格填一个公式后,直接输入成数组公式

                   比如 {=sum(a3:a8*b3*b8)}   和 SUM($A$3:$A$8*$B$3:$B$8)

                  我比较了下中间结果

                  (a3:a8*b3*b8) 和 ($A$3:$A$8*$B$3:$B$8) 运算F9都是{1100;1212;1326;1442;1560;1680}

                 那为什么结果不一样?

                直接用公式求值看计算步骤就发现了

                 {=sum(a3:a8*b3*b8)}  是把这个数组求和了

                但是SUM($A$3:$A$8*$B$3:$B$8)的计算步骤是分别取了 100 和 11,得到1100

                       第2行又是 101*12得到1212

 

2.2 上述比较的实例

   选整体填的数组公式,公式只能整体修改不能单独改一个格的数组公式

数组相乘

往下拖公式

两两相乘后求和

往下拖

每个单元格都是1个简单工作表公式

数组相乘后求和普通公式--工作表公式
   {=a3:a8*b3*b8}{=sum(a3:a8*b3*b8)}$A$3:$A$8*$B$3:$B$8SUM($A$3:$A$8*$B$3:$B$8)SUM(A3:A8*B3:B8)SUMPRODUCT(A3:A8,B3:B8)
10011 110083201100110011008320
10112 1212 121212121212 
10213 1326 132613261326 
10314 1442 144214421442 
10415 1560 156015601560 
10516 1680 168016801680 
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值