excel中sumifs函数求在某个区间的值

对区域 A1:A5 中符合以下条件的单元格的数值求和:B1:B5 中相应单元格的数值大于零且 C1:C5 中相应单元格的数值小于 10,则可以使用以下公式:
=SUMIFS(A1:A20, B1:B20, ">65",C1:C20, "<85")
求:大于65并小于85的H列的值加起来是多少?

我没有excel2007,你可以用03的函数解决,=sumproduct((H1:H20>65)*(H1:H20<85)*H1:H20)
哦,你的条件是I列和J列。那就是=sumproduct((i1:i20>65)*(j1:j20<85)*H1:H20)
你的公式过不去,显示什么信息?
我不精通2007,但我精通2003,个人猜测,有可能是区域的问题,你将你的H:H等整列换成H1:H20等区域试试。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-03
公式应类似如下:
=SUMIFS(H:H,H:H,">65",H:H,"<85")
=SUMIFS(H:H,A:A,">65",B:B,"<85")
不知哪个适合你?追问

很抱歉,您写的两个都没有过去,上面是我写的也没有过去,我想要的是让I列的值>65,J列值<85后,然后看H列的值加起来是多少?

比如大于65和小于85的值中,应该是70、75、80、那么这3个值对应的H列相加结果应该是40+50+10最后的结果,不知道您能不能明白我的意思呢?

追答

你的公式是对的。但我看起来大于和小于号好象是文本输入的,应该在英文状态下用键盘输入。
=SUMIFS(H:H,I:I,">65",J:J,"<85")

追问

是在英文状态下输入的,亲,但是还是过不去

追答

过不去是什么意思,有什么提示?得到什么结果?
把你的结果复制粘贴到这里一下。

追问

结果显示为0,公式就是上面我写到的:=sumifs(H:H,I:I,">65,"J:J,"<85")

追答

=sumifs(H:H,I:I,">65,"J:J,"<85")
冒号和括号以及双引号也都是在英文状态下输入的吗?
可否发到[email protected]

追问

是的

本回答被提问者采纳
第2个回答  2013-09-03
你的题目出的有点问题吧,可以通过sumproduct这个函数直接得出追问

那应该怎么出呢?麻烦您告诉一下哟,谢谢

追答

你好,你提出的问题是在HIJ列,而你的下面的文字说明在ABC列,求大于65并小于85的H列的值加起来是多少?H列的数值没有一列是大于65的。

相似回答