google-sheets - 如何根据标准与给定的总数返回结果?
问题描述
我有一张看起来与此类似的工作表:
所以A列和B列与C列中的一个数字一起组合。我要做的是把每列中的每个值加起来(例如:每次出现“Cat”和“Dog”时添加每个C列和“草”等),然后在 A 和 B 列中找到最高的值,并返回该值。
因此,例如,在我上面的示例中,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)
推荐阅读
- bash - 通过 ssh 命令自动从控制器获取诊断文件
- firebase - 阻止firebase函数超时重试?
- laravel - 在 Laravel 中获取存储在 AWS S3 存储桶中的图像文件的宽度和高度
- javascript - 通过 JavaScript 在 PHP 中获取变量
- typescript - 我应该更喜欢命名空间还是具有静态函数的类?
- r - MturkR,R,自动发布微批次
- botframework - 使用无法在 Skype 频道中工作的 Bot 框架上传文本文件作为附件
- scala - 折叠提供的 HList
- python - python NoneType 属性错误
- php - disqus 评论框未显示帖子