首页 > 解决方案 > 如何根据标准与给定的总数返回结果?

问题描述

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

在此处输入图像描述

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

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

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

标签: google-sheetssumgoogle-sheets-formulagoogle-sheets-querygoogle-query-language

解决方案


最大:

=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


推荐阅读