= 3000 & = 3000 " & " = 3000-6ren">
gpt4 book ai didi

google-sheets - 如何为 Google 电子表格 SumIF 公式设置多个条件?

转载 作者:行者123 更新时间:2023-12-04 02:43:50 53 4
gpt4 key购买 nike

我想要一个对列 D 求和的公式如果列K值介于 3000 和 4000 之间。我尝试了以下操作,但都不起作用:

=SUMIF(K3:K67; ">= 3000 & < 4000";D3:D67)
=SUMIF(K3:K67; ">= 3000 " & " < 4000";D3:D67)
=SUMIF(K3:K67; ">= 3000 AND < 4000";D3:D67)

这是可能的,还是我必须像 this question 那样使用 ArrayFormula 函数(我不明白) ?

编辑:这有效,因此数据没有任何问题:
=SUMIF(K3:K67; ">= 3000";D3:D67)

最佳答案

编辑: Google 表格现在支持 SUMIFS .

原答案:
有多种方法可以做到这一点。不久前,我花了一些时间来确定哪种方法最不透水(例如,我猜测您链接的问题的原始帖子中的公式可能失败了,因为可能有文本条目 - 可能是标题 - 在要求和的列)。

IMO 这是 Google Sheets 中多条件总和的最防水的通用解决方案:
=SUM(IFERROR(FILTER(sum_range;condition_1;condition_2;...)))
所以在你的具体情况下:
=SUM(IFERROR(FILTER(D3:D67;K3:K67>=3000;K3:K67<4000)))
虽然可以通过以下方式实现相同的目的:
=SUMIF(K3:K67;"<4000";D3:D67)-SUMIF(K3:K67;"<3000";D3:D67)
但我想这些“中间”条件是您可以执行此操作的特殊情况;第一个解决方案可能是一个更好的通用解决方案。

关于google-sheets - 如何为 Google 电子表格 SumIF 公式设置多个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16145674/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com