EXCEL中用函数计算A1:A10中奇数的个数

方法是,=SUMPRODUCT((MOD(A1:A10),2))。请问以上这串公式具体是什么意思?能不能分解解释清楚?后边MOD的意思是A1除以2,A2除以2……A10除... 方法是,=SUMPRODUCT((MOD(A1:A10),2))。
请问以上这串公式具体是什么意思?能不能分解解释清楚?
后边MOD的意思是A1除以2,A2除以2……A10除以2这样吗?MOD可以这样用数组吗?
那SUMPRODUCT是什么意思?乘积之和是什么个概念?
如果后面MOD是奇数的话结果是1,偶数是0,那么返回结果是1的和也就是奇数的个数了。那【乘积之和】是什么意思!!???
那如果我用SUMIF行不行。
请具体点告诉我吧。谢谢谢谢了!!!
展开
 我来答
wu_zhenjiu
科技发烧友

推荐于2017-11-26 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.1亿
展开全部
公式有笔误,应该为:
=SUMPRODUCT(MOD(A1:A10,2))
MOD(A1:A10,2),得到一个由1(为1的是奇数)和0(为0的是偶数)得到的一维数组;
用SUMPRODUCT求上面得到的数的和,实际上就是A1到A10奇数的个数;
同理,偶数的个数公式为:
=SUMPRODUCT(--(MOD(A1:A10,2)=0))
更多追问追答
追问
请问"--"这个是什么意思?
追答
因为MOD(A1:A10,2)=0得到的是一个由FALSE和TRUE组成的数组,用--就是负负,转化为1和0组成的数组,用SUMPRODUCT求和。
walky1988
2014-04-21 · TA获得超过199个赞
知道答主
回答量:570
采纳率:0%
帮助的人:144万
展开全部
首先可以将你的这个函数分开来算,
MOD(A1:A10,2)是A1除以2,A2除以2……A10除以2这样的,然后就会得到一组类似于1,0,1,0,0,1,1,1,等等这样的数据。

SUMPRODUCT就是将你刚刚的这组数据全部和1相乘然后加起来,就是你上面所说的乘积之和。

这两个函数组合起来就是求所有单元格里面的奇数的个数的。

如果你想用SUMIF的话也是可以的,假如A列是你的数据,在B1单元格输入=MOD(A1,2),然后下拉,C1单元格输入=SUMIF(B1:B100,1)这样也可以求出奇数的个数。

希望可以帮到你
追问
“SUMPRODUCT就是将你刚刚的这组数据全部和1相乘然后加起来”

为什么是“和1相乘”,1是哪里体现的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yannan_zhu
2014-04-21 · TA获得超过1410个赞
知道小有建树答主
回答量:889
采纳率:83%
帮助的人:331万
展开全部
首先
1、MOD()函数是一个求余数的函数,当奇数除2时,会得到余数1,偶数除2时,会得到0
2、sumproduct()函数是一个条件求和函数,意思是求出A1:A10范围内被2除后所有余数的和,直接使用即可,和数组函数效果相同,如果一定要使用数组函数,把公式改为:=SUM(MOD((A1:A10),3)) 按shift+ctrl+enter结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真真真白丁
2014-04-21 · TA获得超过8516个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:1650万
展开全部
你这个公式写错了,应该是,=SUMPRODUCT((MOD(A1:A10,2)))。
SUMPRODUCT就是先求 MOD(A1,2),MOD(A2,2),...,MOD(A10,2),然后把他们全部加起来。
如果A列是偶数,MOD(A1,2)...,余数是0
如果A列是奇数,MOD(A1,2)...,余数是1
全部求和加起来,和就是奇数的个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-21
展开全部
就是求A1:A10都分别除以2的和

sumproduct 是SUM的数组形式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式