对于标题不清楚,我深表歉意。很难用如此少量的字符来解释我在寻找什么。要提供一些背景信息,请参阅下表以供参考。
A 栏 | B 栏 |
---|---|
600 | 苹果 |
-100 | 苹果 |
-200 | 苹果 |
500 | 橙色 |
-100 | 橙色 |
300 | 梨子 |
我正在寻找一个公式,该公式将找到 A 列中与 B 列中具有匹配值的值的最高总和。根据该表,苹果在 A2 处的个体值最高为 600。但是,当对 A 列中苹果的相应值求和时,600 - 100 - 200 = 300。当对橙色执行相同的计算时,500 - 100 = 400。因此,我希望公式返回 400,因为它大于苹果的 300 .
在某个时候,我得出了以下公式。经过测试,我发现这是错误的:
=SUM(FILTER(B2:B7,A2:A7=INDEX(A2:A7,MATCH(MAX(COUNTIF(A2:A7,A2:A7)),COUNTIF(A2:A7,A2:A7),0))))
上面的公式似乎首先找到 B 列中出现次数最多的水果,然后将 A 列中相应的值相加。我正在寻找的解决方案不应该关心 B 列中出现的次数。
如有任何帮助,我们将不胜感激。预先感谢!