过滤列并计算总和(在 Excel 中)

过滤列并计算总和(在 Excel 中)

我有一个 Excel 工作表,其中的部分内容显示如下:

我想过滤 D 列以使它们是唯一的(即猫、狗、鱼)并对这些值对应的值求和,如下所示:

在此处输入图片描述

表格截图

我熟悉 Excel 中的筛选范围、公式以及诸如此类的函数COUNTIF(),但我无法让它发挥作用。

答案1

可以使用以下公式列出不同的值,并根据另一列中的数据对值求和。使用您的样本数据,结果显示在下表中。

在此处输入图片描述

要查找 D 列中的不同值,请在 G2 中键入此公式并向下填充:

=IFERROR(INDEX($D$2:$D$9,MATCH(0,INDEX(COUNTIF($G$1:G1,$D$2:$D$9),0,0),0)),"")

请注意必须是第一行数据上方的一行,此公式才能正常工作。我在这里使用了带有列名的行,但它可以是空行。

要获取每个不同值的计数总和,请在 H2 中键入此公式并向下填写:

 =SUMIF(D$2:D$9,G2,E$2:E$9)

关于如何列出/计算唯一值和不同值的良好解释可以找到这里并给出了一些使用 SUMIF() 函数的很好的例子这里。 我希望这个帮助能祝你好运。

相关内容