Google 表格:如何在没有帮助列的情况下对每个类别的最大值求和

问题描述 投票:0回答:1

我有多个类别的对象 (A13:A100),其中包含价格(D13:D100 列)。我想要一个公式来计算每个类别对象的最高价格之和。 我以为这很容易。但是,我所做的不起作用。这是我有的。

A类 B 其他栏目 C 其他栏目 D 价格
绳子 数字
13 水果 1
14 水果 1
15 肉类 5
16 水果 3
17 谷物 2
18 谷物 3
19 谷物 3

在这种情况下,我想将水果的最大值、肉类的最大值和谷物的最大值相加。所以就是 3 + 5 + 3 = 11。

我已经尝试了三次了。
=SUM(数组公式(最大值(过滤器(D13:D100, A13:A100 = 唯一(A13:A100)))))
=SUM(ARRAYFORMULA(IFERROR(VLOOKUP(UNIQUE(D13:D100), {D13:D100, A13:A100}, 2, FALSE), 0)))
=SUM(数组公式(MAXIFS(D13:D100, A13:A100, 唯一(A13:A100))))
但答案永远不会是 11。随着时间的推移,将会有新的行和类别,这就是为什么在我的公式中我计划到第 100 行。我已经知道我可以通过添加新列来逐步完成此操作,但我想避免这种情况。

google-sheets-formula
1个回答
0
投票

所以,当你编辑时,我尝试过:

SUM(MAXIFS(E3:E9,B3:B9,{"谷物","肉类","水果"}))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.