excel电子表格中 sum函数我掌握的不好,请高人详细帮我分析一下的具体解释最好能详细的给我解释下 10
附图见下{=SUM(1*(--B52:B63>5))}这个公式的意思就是在一定范围内,单元格显示范围内大于5的数的个数,这里面的1*是啥意思?取个数为啥还要乘1呢。还一个...
附图见下
{=SUM(1*(-- B52:B63>5))}这个公式的意思就是在一定范围内,单元格显示范围内大于5的数的个数,这里面的1*是啥意思?取个数为啥还要乘1呢。还一个这个是数组公式,要是把外面的{}取了,为啥就显示不对了呢?
{=SUM((--B52:B63>5)*B52:B63)}这个公式的意思就是在一定范围内,单元格显示范围内所有大于5的数的之和,sum括号里前半部分是这个范围内大于5的数,为什么还要乘以这个范围,才能显示之和?sum函数里的=sum(a*b)怎么解释,有这种公式嘛?谢大家啦 展开
{=SUM(1*(-- B52:B63>5))}这个公式的意思就是在一定范围内,单元格显示范围内大于5的数的个数,这里面的1*是啥意思?取个数为啥还要乘1呢。还一个这个是数组公式,要是把外面的{}取了,为啥就显示不对了呢?
{=SUM((--B52:B63>5)*B52:B63)}这个公式的意思就是在一定范围内,单元格显示范围内所有大于5的数的之和,sum括号里前半部分是这个范围内大于5的数,为什么还要乘以这个范围,才能显示之和?sum函数里的=sum(a*b)怎么解释,有这种公式嘛?谢大家啦 展开
2个回答
展开全部
=SUM(1*(-- B52:B63>5))
首先:--B52:B63,看你的表格的左上角,都是有绿色的三角符号,说明数字是文本的,为了和数值5比较大小,必须转换为数值型的数字,所以这里的两个减号(符号)是不能少的,“减负”就是经过运算把数字变为数值,数学里面不是有负负得正吗?如果没有绿三角,两个减号是多余的...
其次:“1*”目的还是要经过运算把逻辑值变为数值!你同样可以写为=SUM(--(-- B52:B63>5))或者=SUM(1*(1* B52:B63>5)),这两种写法效果一样,
第三:那个括号,不是你自己写上去的(写的时候只能写成这样:=SUM(--(-- B52:B63>5))),而是同时按ctrl+shift+enter 3个组合键,自动添加的,所有的数组公式都要使用这三个组合键输入才有效
=SUM((--B52:B63>5)*B52:B63)
这个这个公式的原理和我上面说的一样:--B52:B63>5会产生一组没有规律的true(真)或false(假)这样的逻辑值,在运算时,excel会把它看作1或0来计算
(--B52:B63>5)*B52:B63等同于:0*1,0*2,0*3,0*4,0*5,1*6,1*7,1*8,1*9,1*10,1*11,1*12,sum函数只是把这一组数进行求和而已,
那为什么*B52:B63而不是*(--B52:B63)呢?那是因为,文本数字一次运算即可转为数值了就是在乘的时候就已经变为数值了
就是说,不管是文本型的数字还是逻辑型的数字,都需要运算一次,才能变变为数值型数字
首先:--B52:B63,看你的表格的左上角,都是有绿色的三角符号,说明数字是文本的,为了和数值5比较大小,必须转换为数值型的数字,所以这里的两个减号(符号)是不能少的,“减负”就是经过运算把数字变为数值,数学里面不是有负负得正吗?如果没有绿三角,两个减号是多余的...
其次:“1*”目的还是要经过运算把逻辑值变为数值!你同样可以写为=SUM(--(-- B52:B63>5))或者=SUM(1*(1* B52:B63>5)),这两种写法效果一样,
第三:那个括号,不是你自己写上去的(写的时候只能写成这样:=SUM(--(-- B52:B63>5))),而是同时按ctrl+shift+enter 3个组合键,自动添加的,所有的数组公式都要使用这三个组合键输入才有效
=SUM((--B52:B63>5)*B52:B63)
这个这个公式的原理和我上面说的一样:--B52:B63>5会产生一组没有规律的true(真)或false(假)这样的逻辑值,在运算时,excel会把它看作1或0来计算
(--B52:B63>5)*B52:B63等同于:0*1,0*2,0*3,0*4,0*5,1*6,1*7,1*8,1*9,1*10,1*11,1*12,sum函数只是把这一组数进行求和而已,
那为什么*B52:B63而不是*(--B52:B63)呢?那是因为,文本数字一次运算即可转为数值了就是在乘的时候就已经变为数值了
就是说,不管是文本型的数字还是逻辑型的数字,都需要运算一次,才能变变为数值型数字
展开全部
B52:B63>5 是一个判断,返回的结果是TRUE或者FALSE
excel里,true相当于1,false相当于0
true和false参加运算,需要通过1*,或者+0,或者--
比如1*,1*true就是1,1*false就是0
--就是负负得正
这个公式写的多余了,1*或者--用一个就行了
比如{=SUM(1*( B52:B63>5))}或者{=SUM(--(B52:B63>5))}
这就是数组函数的用法,先判断B52到B63有多少个数字大于5,大于5的为TRUE,1*true=1,然后把有多少个这样的1相加
excel里,true相当于1,false相当于0
true和false参加运算,需要通过1*,或者+0,或者--
比如1*,1*true就是1,1*false就是0
--就是负负得正
这个公式写的多余了,1*或者--用一个就行了
比如{=SUM(1*( B52:B63>5))}或者{=SUM(--(B52:B63>5))}
这就是数组函数的用法,先判断B52到B63有多少个数字大于5,大于5的为TRUE,1*true=1,然后把有多少个这样的1相加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询