我有多个类别的对象 (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 行。我已经知道我可以通过添加新列来逐步完成此操作,但我想避免这种情况。