我如何 return 基于标准与给定总数的结果?

How do I return a result based on criteria versus totals given?

我有一个 sheet 看起来与此类似:

所以 A 列和 B 列与 C 列中的一个数字组合在一起。我想做的是将每列中的每个值相加(例如:每次添加每个 C 列 "Cat" 出现,"Dog" 和 "Grass",等等),然后在 A 和 B 列中找到最高的值,以及 return 该值。

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

此外,是否可以进行相反的操作:这样它会显示最小的组合值?

最大值:

=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)