Excel formula 使用COUNTIF按值分组的小计,为SUMIF创建范围,但使用单个公式

Excel formula 使用COUNTIF按值分组的小计,为SUMIF创建范围,但使用单个公式,excel-formula,Excel Formula,最终目标:列有各组小计(下表中定义为上述西葫芦所列的所有食物,包括西葫芦) 当前尝试:创建一列,使用COUNTIF定义组('count all'zucchini'至今为止')。然后使用SUMIF获取当前组的总成本 问题:如果没有COUNTIF列,我不知道如何执行此操作(因为SUMIF需要首先解决范围C:C)。我想要一个单一的配方。我研究了数组公式,但不确定是否/如何在这里应用它 FOOD COST COUNTIF(A2:A$2;"Zucchini") SUMIF(C:C;C2;B:

最终目标:列有各组小计(下表中定义为上述西葫芦所列的所有食物,包括西葫芦)

当前尝试:创建一列,使用COUNTIF定义组('count all'zucchini'至今为止')。然后使用SUMIF获取当前组的总成本

问题:如果没有COUNTIF列,我不知道如何执行此操作(因为SUMIF需要首先解决范围C:C)。我想要一个单一的配方。我研究了数组公式,但不确定是否/如何在这里应用它

FOOD      COST  COUNTIF(A2:A$2;"Zucchini")  SUMIF(C:C;C2;B:B)
Apple     3     0                           12
Pecan     7     0                           12
Zucchini  2     0                           12
Apple     4     1                           23
Olive     8     1                           23
Pecan     6     1                           23
Zucchini  5     1                           23
Apple     4     2                           16
Olive     9     2                           16
Zucchini  3     2                           16

有没有关于如何解决当前问题或最终目标问题的想法?谢谢

将其放入C2并复制:

=IF(A2="Zucchini",SUM($B$1:B2)-SUM($C$1:C1),"")
它基本上是将所有内容相加,然后减去已经计算的内容


您需要输出中的整列数字,还是只需要每个
西葫芦的总数就足够了?@scott craner,每个西葫芦的小计实际上就是我所需要的(但在我当前的设置中,我打算将其作为最后一步,将IF(A2=“Zucchini”)包装在所有东西的周围。注意,最后总是要问你想要什么。获得最终产品可能比你认为应该采取的步骤更容易。@Scott Craner同意,你说得再正确不过了:)哇。结果很简单。我真的把它复杂化了。。谢谢你@Scott Craner!