【问题标题】:How to get the average of the last cells in a column based on the last month?如何根据上个月获取列中最后一个单元格的平均值?
【发布时间】:2021-08-12 00:22:18
【问题描述】:

我有一张表,其中包含 D 列中的金额以及周数 (A)、月数 (B) 和年 (C)。如何获得上个月金额 (D) 的平均值?因此,在下面的示例中,我正在寻找基于上个月(B 列)7 的 D251 到 D254 的平均值。然后下个月,即 9 月,同一个单元格将平均该月 D 列中的所有“金额”上个月,8 月 8 日。我希望一切都有意义。

如何获得上个月金额 (D) 的平均值?

【问题讨论】:

  • Google 表格和 Excel 是两个不同的应用程序,使用不同的公式。你用的是哪个?
  • 谷歌表格。对不起。通常,公式是相似的。我应该删除excel标签吗?
  • 不可以,任何一个都可以用。
  • 删除了标签,因为如果您想要 Google 表格解决方案,您应该使用表格标签以避免混淆。

标签: google-sheets google-sheets-formula


【解决方案1】:

您可以使用 AverageIF 或 AverageIFs(复数)来计算上一年。我更新了我的例子。您还可以考虑结合 Year_Month 的不同时间结构/列。请参见工作表中的示例。

使用的公式:

=IFERROR(AVERAGEIFS(D:D,B:B,if(B2=1,12,B2-1),C:C,if(B2=1,C2-1,C2)),"First Period")

See this example.

【讨论】:

  • 抱歉,我认为需要使用 AverageIFS(复数)来说明多年来的变化。您还可以考虑将月份和年份结合起来。
  • 哦,太好了!我现在正在检查表。我可以使用 =TEXT(EDATE(H2,-1),"MMMM YYYY") 之类的东西来参考时间吗? H2 将是 =TEXT(TODAY(),"MM/YYYY")
  • 就是这样!谢谢!
【解决方案2】:

请尝试以下方法

=AVERAGE(INDEX(FILTER(A2:D,B2:B=MAX(B2:B)),,4))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    相关资源
    最近更新 更多