【问题标题】:Excel--SUMPRODUCTIF? Work around?Excel--SUMPRODUCTIF?解决问题?
【发布时间】:2014-01-25 05:19:48
【问题描述】:

我正在尝试计算我的公司每年每月收到多少课程注册。 ]

到目前为止,我已经能够使用SUMPRODUCT 做到这一点,(例如:

=SUMPRODUCT(--(DATE(YEAR($A$2:$A$10),MONTH($A$2:$A$10),1)=DATE(2013,1,1))))

但它很多,我希望有一个更简单的方法。

我总共有大约 16,000 个注册需要整理,注册日期从 2003 年到 2014 年不等。每个注册都有以下信息:

注册日期、课程名称、上课日期、姓名、职务、公司、城市、州、类型和付费。

我现在真正想做的是显示我们每月、每年收到多少课程注册,但将其区分为私有类型和公共类型。我还没有弄清楚如何做到这一点。

请帮忙!

我试图包含我当前 Excel 电子表格的一部分的图片,但它说网站告诉我我需要“至少 10 名声望才能发布图片”

【问题讨论】:

  • 使用数据透视表。当您添加过滤器和切片器时,它将为您提供更简单的数据可读性。并允许将来非常轻松地编辑数据。
  • 我从未使用过数据透视表。关于我应该如何设置它的任何建议?

标签: excel excel-formula excel-2010 pivot-table excel-2013


【解决方案1】:

您仍然可以使用SUMPRODUCT

您可以使用以下内容:

=SUMPRODUCT((YEAR(A1:A3)=2013) * (MONTH(A1:A3)=1) * (F1:F3 = "Private") * 1)

还有:

=SUMPRODUCT((YEAR(A1:A3)=2013) * (MONTH(A1:A3)=1) * (F1:F3 = "Public") * 1)

A1:A3 是包含您的日期的范围,F1:F3 是您的标志,表示公共或私人课程。
您还可以将公式更改为:

=SUMPRODUCT((YEAR(A1:A3)=YEAR(G3)) * (MONTH(A1:A3)=MONTH(G3)) * (F1:F3 = "Private") * 1)

其中 Cell G3 是您要计算的月份/年份中的任何一天。

【讨论】:

  • +1 但在使用 * 乘以条件时,最后不需要 *1
  • 您对 *1 的看法是正确的,但是,我有时会发现,在使用大型公式时,有时会出现错误。添加 * 1 只是确保它返回符合条件的实体的计数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-15
  • 1970-01-01
  • 1970-01-01
  • 2021-07-20
  • 2022-12-20
  • 2018-12-22
  • 1970-01-01
相关资源
最近更新 更多