微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OpenOffice.org Calc SUMIF语句

如何解决OpenOffice.org Calc SUMIF语句

| 如果列A中的对应单元格位于(10; 20]中,我试图对C2:C2000中的所有单元格求和,但是条件出现问题。 我已经尝试过类似“ 0”的方法,但是返回0,这是不正确的。 谢谢。 [编辑] 可以使用
=SUMIF(A2:A2000,\">10\",C2:C2000) - SUMIF(A2:A2000,\">20\",C2:C2000)
,但这并不是我要找的。     

解决方法

解决复杂条件限制的简单方法是将另一列用作“局部变量”-使D列成为条件的条件(AND(等)),如果希望减少屏幕混乱,则将其隐藏,并将D2:D2000用作SUMIF的if部分。 编辑以添加备用选项: http://support.microsoft.com/kb/275165 使用Sum(if(..))代替SUMIF,并使用乘积和总和代替ANDS和OR。 就个人而言,我认为使用中间列更容易遵循和维护。     ,OpenOffice中一个相对优雅的解决方案是使用Sumproduct -将两个数组相乘。用连续的真值测试对Sumproduct进行馈送(我认为这将返回布尔数组)。像这样:
SUMPRODUCT(C2:C2000;A2:A2000>\"10\";A2:A2000>=\"20\")
我从这里得到的: http://user.services.openoffice.org/en/forum/viewtopic.php?f=9&t=28585 在OpenOffice中测试过-我不知道Excel中是否有等效功能。抱歉,我没有要测试的副本。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。