【问题标题】:How do I return a result based on criteria versus totals given?如何根据标准与给定的总数返回结果?
【发布时间】:2019-11-15 17:04:14
【问题描述】:

我有一张与此类似的工作表:

因此,A 列和 B 列与 C 列中的一个数字一起组合。我要做的是将每列中的每个值相加(例如:每次出现“Cat”时添加每个 C 列,并且“狗”和“草”等),然后在 A 和 B 列中找到最高的值,并返回该值。

因此,例如,在我上面的示例中,Dog 将是公式结果,因为它的 C 列总计为 28。是否有公式(或者很可能是公式的组合)可以完成此操作?

另外,是否有可能做相反的事情:所以它会显示最小的组合值?

【问题讨论】:

    标签: google-sheets sum google-sheets-formula google-sheets-query google-query-language


    【解决方案1】:

    最大:

    =INDEX(QUERY({A:A, C:C; B:B, C:C}, 
     "select Col1,sum(Col2) 
      where Col1 is not null 
      group by Col1 
      order by sum(Col2) desc 
      label sum(Col2)''", 0), 1, 1)
    

    最小:

    =INDEX(QUERY({A:A, C:C; B:B, C:C}, 
     "select Col1,sum(Col2) 
      where Col1 is not null 
      group by Col1 
      order by sum(Col2) asc 
      label sum(Col2)''", 0), 1, 1)
    

    【讨论】:

    • 非常感谢!你是救生员!
    猜你喜欢
    • 2014-12-23
    • 2015-06-18
    • 2011-08-26
    • 2016-02-14
    • 1970-01-01
    • 2020-11-20
    • 2021-10-10
    • 2019-11-17
    • 2013-10-24
    相关资源
    最近更新 更多