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

时间:2019-04-24 16:44:24

标签: excel-formula

最终目标: 包含组小计的列(在下表中定义为西葫芦上方列出的所有食品,包括西葫芦)。

当前尝试: :创建一列以使用COUNTIF(“计算到目前为止的所有'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

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

1 个答案:

答案 0 :(得分:1)

将此内容放入C2并复制下来:

=IF(A2="Zucchini",SUM($B$1:B2)-SUM($C$1:C1),"")

基本上,它会将行中的所有内容相加,然后减去已经考虑的内容。

enter image description here