SUMPRODUCT函数计算原理.doc

SUMPRODUCT函数计算原理.doc

ID:57690728

大小:150.00 KB

页数:3页

时间:2020-09-01

SUMPRODUCT函数计算原理.doc_第1页
SUMPRODUCT函数计算原理.doc_第2页
SUMPRODUCT函数计算原理.doc_第3页
资源描述:

《SUMPRODUCT函数计算原理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、⑴数据表如下数据表所示:要求:统计数据表中男、女性中分别是中一、中二的人数 统计表E列F列G列中一中二男女要求:统计上面数据表中男、女性中分别是中一、中二的人数。如下图片,A1:C11数据区域,在E1:G3区域统计男、女中中一和中二的人数是多少。⑵公式在数据统计区域中的F2单元格编辑如下公式:  =SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))  向下复制到F3,向右复制到G3。  ⑶公式分解及分析  ①条件1——$B$2:$B$11=$E2在计算过程中,条件1是一个数组,返

2、回多值,写成公式如下:=$B$2:$B$11=$E2具体操作:选中10个连续的单元格,输入上述公式后,按Ctrl+Shift+回车键确认,返回10个逻辑判断值——TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE。这10个逻辑判断值构成一个新的由TRUE主FALSE组成的数组1。  ②条件2——$C$2:$C$11=F$1与条件1相同,是一个数组,返回多值,写成公式如下:=$C$2:$C$11=F$1具体操作:同样的方法,选中对应的10连续单元格,输入上述公式,

3、按Ctrl+Shift+回车键确认,返回10个逻辑判断值——TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;TRUE;TRUE。这10个逻辑判断值构成另一个新的由TRUE主FALSE组成的数组2。  ③($B$2:$B$11=$E2)*($C$2:$C$11=F$1)由新构成的数组1乘以数组2,即:  =($B$2:$B$11=$E2)*($C$2:$C$11=F$1)  ={数组1*数组2}  ={TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TR

4、UE;TRUE;FALSE}*{TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;TRUE;TRUE}  ={TRUE*TRUE;FALSE*FALSE;FALSE*TRUE;TRUE*TRUE;FALSE*TRUE;TRUE*FALSE;FALSE*FALSE;TRUE*TRUE;TRUE*TRUE;FALSE*TRUE}  ={1;0;0;1;0;0;0;1;1;0}  其中,逻辑值TRU*与**LSE参与计算时:  TRUE=1,FALSE=0,TRUE*TRUE=1,TRUE

5、*FALSE=FALSE*TRUE=0,FALSE*FALSE=0  因此{数组1*数组2}={1;0;0;1;0;0;0;1;1;0}由1和0构成了一个新的数组3。  ④=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))  函数SUMPRODUCT对新的数组3中的所有数据求和。即:  =SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))=SUMPRODUCT({数组1*数组2})  =SUMPRODUCT({数组3})  =SUMPRO

6、DUCT({1;0;0;1;0;0;0;1;1;0})  =4  这里需要说明的是,公式编辑按照函数SUMPRODUCT的一般格式,可以编辑如下等效的公式:  =SUMPRODUCT(($B$2:$B$11=$E2)*1,($C$2:$C$11=F$1)*1)  函数SUMPRODUCT的作用是对数组($B$2:$B$11=$E2)与数组($C$2:$C$11=F$1))计算其乘积的和,即:  =SUMPRODUCT(($B$2:$B$11=$E2)*1,($C$2:$C$11=F$1)*1)  =SUMPRODUCT

7、({TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE}*1,{TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;TRUE;TRUE}*1)  =SUMPRODUCT({1;0;0;1;0;1;0;1;1;0},{1;0;1;1;1;0;0;1;1;1})  =SUMPRODUCT({1*1;0*0;0*1;1*1;0*1;1*0;0*0;1*1;1*1,0*1})  =SUMPRODUCT({1;0;0;1;0;0;0;1;

8、1,0})  =4  注意:TRUE*1=1,FALSE*1=1*FALSE=0,TRUE*0=0*TRUE=0。数组中用分号分隔,表示数组是一列数组,分号相当于换行。两个数组相乘是同一行的对应两个数相乘。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。