excel,SUMPRODUCT,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和

特别适合用于统计.总结

下面这种方法较好理解些:
=SUMPRODUCT((A列数据区域=“给定条件”)*(B列数据区域=“给定条件”)*(C列数据区域=“给定条件”)*.(…N列数据区域=“给定条件”),要求和的值所在区域)

SUMPRODUCT或数组公式~~
比如:
=SUM((‘DB1’!$D$3:$D$6817=D$3)*(‘DB1’!$E$3:$E$6817=$B8)*(‘DB1’!$C$3:$C$6817))

=SUMPRODUCT((‘DB1’!$D$3:$D$6817=D$3)*(‘DB1’!$E$3:$E$6817=$B8)*(‘DB1’!$C$3:$C$6817))

简单点解释,’DB1′!$D$3:$D$6817就是一个绝对引用的区间(一般必须绝对引用),=D$3就是在前面的一列中查找结果是D$3这个值的单元格所处的行,后面’DB1′!$E$3:$E$6817=$B8也是一个判断条件,只要同时满足前面两个条件,就对’DB1′!$C$3:$C$6817这列所对应的数据进行求和.
有多少个条件,依次加进去就可以了,中间用*连接.
需要说明的是,第一个用SUM 的是数组公式,在修改完公式后,用CTRL+SHIFT+ENTER三键同时确认(三键同时按后,在原公式上,会多一组{}的),第二个 SUMPRODUCT直接回车就可以了.

Tags: , , , , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Leave a Reply

You must be logged in to post a comment.

文字链