【问题标题】:Excel formula - auto sum for the same typesExcel 公式 - 相同类型的自动求和
【发布时间】:2009-12-22 15:59:54
【问题描述】:

我需要一个快速的简单 Excel 公式来获取不同类型对象的值的总和,如下所示:

Type1  10 
Type1  10 
Type1  10 
Type2  10 
Type2  10 
Type2  10 
Type2  10 
Type3  10 
Type3  10 

项目数和类型数未知(长列表),在不同的工作表中我想获得如下类型的总和:

Sumof Type1: 30
Sumof Type2: 40
Sumof Type3: 20

我不需要 VBA,只需要简单的 excel 公式即可..

BR

【问题讨论】:

  • 我们在这里服务!或者不。

标签: excel


【解决方案1】:

为此使用数据透视表。

  1. 为您的数据添加标题行(“数据类型”、“值”)
  2. 选择您的数据
  3. 插入数据透视表
  4. 将“数据类型”标题拖到行标签区域
  5. 将“值”标题拖到值区域
  6. 确保在“值”区域中显示“值的总和”而不是“值的计数”,否则需要双击它并更改为使用总和。

您也可以为此使用“添加小计”功能,但数据透视表更加灵活和强大。

【讨论】:

  • 这向我展示了我缺少的是将“值”列移动到“值区域”中
【解决方案2】:

我认为sumif 就是您要找的东西

【讨论】:

  • 如果类型的数量未知并且可能很大,则不会,对吧?
  • 您可以使用 INDEX、MATCH 和 COUNTIF 获得不同的列表。你不会找到一个公式可以毫不费力地为你提供你想要的一切。您将不得不自己弄清楚一些问题。
  • 问答论坛的有趣方式。如果使用该函数给出的示例有解决方案,为什么不发布呢?
【解决方案3】:
  A        B

1 类型 1 10

2 Type2 10

3 Type2 10

4 Type1 10

=Sumif(A1:A4,"=Type1",B1:B4)

【讨论】:

  • 您能否像@Tolga 所问的那样添加如何制作一个包含 Type1、Type2、Type3 总和的列表?
【解决方案4】:

我会这样设置。

=SUMPRODUCT(--(D1=A:A),--(E1=B:B),B:B)

所以,基本上 . . .

To count Apples sales for North:
=SUMPRODUCT(--(A2:A12="north"), --(B2:B12="apples"))

or

=SUMPRODUCT((A2:A12="north")*(B2:B12="apples"))

To sum Apples sales for North:
=SUMPRODUCT(--(A2:A12="north"), --(B2:B12="apples"), C2:C12)

查看下面的链接了解更多详情。

https://www.ablebits.com/office-addins-blog/2016/08/24/excel-sumproduct-function-formula-examples/

【讨论】:

  • 谢谢!这比其他答案更容易使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-06
  • 2022-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多