【问题标题】:Get each price per month for a category?每月获取某个类别的每个价格?
【发布时间】:2013-07-20 11:39:27
【问题描述】:

我有实体date, name, price 的数据。我设法在Categories 列中为每个带有= LEFT(B2;FIND(" ";B2)) 的名称获得了不同的类别。事实上,我想获得每个类别的每月总价格。

我的工作表:

我试过了:

=SUMIF(B2:B6;LEFT(B2;FIND(" ";B2));C2:C6)

但是,这个公式返回 0 并且也没有给我每个类别和每个月的价格。

非常感谢您的帮助!!!

【问题讨论】:

  • 你想用col E还是去掉它?
  • @Raystafarian 谢谢你的回答!我想使用 colume E 并在 colume E 旁边使用每月每个类别的总价格。
  • 您没有指定您使用的是 excel 还是 google 电子表格。如果是excel,是什么版本?
  • @Raystafarian 现在我正在使用excel 2010。但是,如果它在那里更容易工作,我愿意切换到谷歌......
  • 我建议查看 VBA - for each loop for unique 和 month() 函数。试着想出一个可能的解决方案,你会在遇到困难的地方得到帮助

标签: excel excel-formula google-sheets


【解决方案1】:

如果您想要对每一行进行总和来计算当前行的类别和当前行的月份,您可以像这样使用SUMIFS

=SUMIFS(C:C;E:E;E2;A:A;">"&EOMONTH(A2;-1);A:A;"<="&EOMONTH(A2;0))

SUMIFS 需要 Excel 2007 或更高版本

【讨论】:

    【解决方案2】:

    =SUMIF(E:E,E2,C:C) 将为您汇总类别

    我认为如果您想按日期汇总类别,您可能需要使用数据透视表或编写宏

    您可以编写一个带有多个 criteria=sumif 函数,但我不确定您将如何为每个新条件定义“日期范围”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多