如何根据标准与给定的总数返回结果?

时间:2019-11-15 17:04:14

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

我有一张类似的纸:

enter image description here

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

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

还可以做相反的事情:这样它将显示出最小的组合值?

1 个答案:

答案 0 :(得分: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)

0