Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2171|回复: 4

[已解决]请大家看看公式是否正确

[复制链接]
发表于 2012-11-15 23:01 | 显示全部楼层 |阅读模式
=SUMPRODUCT((YEAR(降水数据!$A$2:$A$486)=A4)*降水数据!$C$2:$AG$486<"5"),出来的结果是0,我是相求多条件下的和以及出现的次数,以该公式来说,我就是想说明降水数据!$A$2:$A$486这一列中年份等于A4的,并且当符合前面这个条件的后面几列(降水数据!$C$2:$AG$486)中值小于5的所有数字的和。还有,和求出来了,次数怎么求?谢谢
最佳答案
2012-11-16 10:00
本帖最后由 ssgon77 于 2012-12-4 17:15 编辑

=SUMPRODUCT((YEAR(降水数据!$A$2:$A$486)=A4)*降水数据!$C$2:$AG$486<"5")

这个公式从你的意图看有三个问题:

1,5加了双引号,就变成了文本型数字,不能得出结果。要去掉双引号。
2,你的公式少了个括号,应该是=SUMPRODUCT((YEAR(降水数据!$A$2:$A$486)=A4)*(降水数据!$C$2:$AG$486<5)),因为EXCEL中的公式运算符是有先后顺序的,引用----算术----文本----比较,“<"属于比较运算符,是在最后处理的,如果不加括号,会导致运算出错。
3,你是想求C2:AG486中所有小于5并且符合前面条件的数值的和,但你的公式只有判断,然后把判断的逻辑值相加了,应该再加上一个条件:(降水数据!$C$2:$AG$486),就是变成:=SUMPRODUCT((YEAR(降水数据!$A$2:$A$486)=A4)*(降水数据!$C$2:$AG$486<5)*(降水数据!$C$2:$AG$486)),,不知道是不是这些原因,没有附件,没有真相。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-11-16 06:53 | 显示全部楼层
光看公式看不出什么来的最好 上个附件。。在你的公式里我只 看到了一个  5 是加了引号的。那就是文本值5了 。。。。。不知道是不是问题出在这里。。。。其他的没见到 还看不出名堂
回复

使用道具 举报

 楼主| 发表于 2012-11-16 08:50 | 显示全部楼层
回复

使用道具 举报

发表于 2012-11-16 09:10 | 显示全部楼层
Moxiu 发表于 2012-11-16 08:50
哦,等下我找下附件!

回帖的时候要在别的帖子上点回复 这样别会及时收到消息。回复你自己的帖子。别人不能及时的接收到消息当然也就不能及时解决问题
回复

使用道具 举报

发表于 2012-11-16 10:00 | 显示全部楼层    本楼为最佳答案   
本帖最后由 ssgon77 于 2012-12-4 17:15 编辑

=SUMPRODUCT((YEAR(降水数据!$A$2:$A$486)=A4)*降水数据!$C$2:$AG$486<"5")

这个公式从你的意图看有三个问题:

1,5加了双引号,就变成了文本型数字,不能得出结果。要去掉双引号。
2,你的公式少了个括号,应该是=SUMPRODUCT((YEAR(降水数据!$A$2:$A$486)=A4)*(降水数据!$C$2:$AG$486<5)),因为EXCEL中的公式运算符是有先后顺序的,引用----算术----文本----比较,“<"属于比较运算符,是在最后处理的,如果不加括号,会导致运算出错。
3,你是想求C2:AG486中所有小于5并且符合前面条件的数值的和,但你的公式只有判断,然后把判断的逻辑值相加了,应该再加上一个条件:(降水数据!$C$2:$AG$486),就是变成:=SUMPRODUCT((YEAR(降水数据!$A$2:$A$486)=A4)*(降水数据!$C$2:$AG$486<5)*(降水数据!$C$2:$AG$486)),,不知道是不是这些原因,没有附件,没有真相。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-23 21:11 , Processed in 0.219781 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表