找回密码
 立即注册

QQ登录

只需一步,快速开始

cngrain

中级会员

32

主题

118

帖子

656

积分

中级会员

积分
656

活字格认证

cngrain
中级会员   /  发表于:2011-7-15 11:44  /   查看:6073  /  回复:3
我的例子如下:B2.Formula=AVERAGEIF(B3,B4,">0")    B5.Formula=AVERAGEIF(B6,B7,">0")      然后再设置B1.Formula=AVERAGEIF(B2,B5,B8,B9,">0)  我需要的是类似这样的公式,但是最后那个公式我用设计器试了一下,好像是设计不了该公式。

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-15 15:58:00
沙发
你是不是想要实现这样的计算逻辑:
B2.Formula=AVERAGEIF(B3:B4,">0")
B5.Formula=AVERAGEIF(B6:B7,">0")

AVERAGEIF不支持对单独单元格进行计算,所以只能自己写计算公式:
B1.Formula==SUM(SUMIF(B2,">0"),SUMIF(B5,">0"),SUMIF(B8:B9,">0"))/SUM(COUNTIF(B2,">0"),COUNTIF(B5,">0"),COUNTIF(B8:B9,">0"))
回复 使用道具 举报
cngrain
中级会员   /  发表于:2011-7-15 21:14:00
板凳
fpSpread1.Sheets[0].Cells[2, 2].Formula = "SUM(SUMIF(C4,'>0'),SUMIF(C5,'>0'))/SUM(COUNTIF(C3,'>0'),COUNTIF(C4,'>0'))";

设置如下公式的时候会报错
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-17 18:45:00
地板
你可以设置成以下公式:
fpSpread1.Sheets[0].Cells[2, 2].Formula=SUMIF(C4:C5,">0")/COUNTIF(C3:C4,">0")
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部