`
阅: 2927 | 回: 7
发表于2015/9/7 23:33:17 楼主 
头像 等级:初学者
积分:3
财富值:1.0
身份:普通用户
c10处是和,b2到d7的和



然后在c11处我想计算出b2到d7大于50的数值的和,于是c11=sumif(b2:d7,">=50")。接下来,我将c10和c11复制到别处,比如e10和e11处,让e11直接提取e10的范围内的大于50的数。不成功。请看附件。
我的个性签名
发表于 2015/9/8 9:30:04   
头像 等级:学有小成
积分:12
财富值:11
身份:普通用户

用indirect来完成区域引用;

如果你的D10的求和没什么实际意义,就把你D10的公式直接改成区域文本:B2:D7;同样,你的E10也直接写你的区域:D3:F7

然后,D11的公式为:=SUMIF(INDIRECT(D10),">=50")。即对上一个格子代表的区域条件求和;这样,可以往后复制。

我的个性签名
发表于 2015/9/8 9:46:59   
头像 等级:初学者
积分:3
财富值:-8
身份:普通用户
2楼 厉害  学习了
我的个性签名
发表于 2015/9/8 10:18:51   
头像 等级:初学者
积分:3
财富值:1
身份:普通用户
我同时复制c10c11到E10E11处粘贴,粘贴过去,这时我要将E10的单元格范围改变一下,变D2:F7成(D3:F7),
求这个时候的F11的单元格范围也能随着F10单元格范围的变化而变化
我的个性签名
发表于 2015/9/8 11:58:20   
头像 等级:学有小成
积分:12
财富值:11
身份:普通用户

回复:4楼


你用我2楼的方法就可以啊。C10别写那个sum公式,就写文本:B2:D7
我的个性签名
发表于 2015/9/8 13:24:02   
头像 等级:初学者
积分:3
财富值:1
身份:普通用户
D10的求和是必须的

回复:5楼


我的个性签名
发表于 2015/9/8 14:10:47   
头像 等级:学有小成
积分:12
财富值:11
身份:普通用户

回复:6楼


好吧,那么你在上一格写区域吧,C9写上区域:B2:D7

然后C10的公式改成:=sum(indirect(C9))

下面的sumif公式也如此改。。。

我的个性签名
发表于 2015/9/8 16:32:41   
头像 等级:初学者
积分:3
财富值:1
身份:普通用户

回复:7楼


谢谢。不过这好象和我原来必须花的步骤一样多。都是得把区域B2:D7复制出来。
我的个性签名

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。