【问题标题】:Excel lookup same index different rowExcel查找相同的索引不同的行
【发布时间】:2014-04-09 05:14:23
【问题描述】:

我有一个格式化表格,其中包含有关区域的信息,包括当月的销售额(以及一堆包含其他详细信息的其他列)。该表是图表和数据透视表的基础。

每个区域每个月都有一行,例如:

   A        B       C       D
1  Area     Month   Sales   TwoMonthAverage
2  North    1       400     Manually entered
3  West     1       500     Manually entered
4  South    1       200     Manually entered
5  North    2       200     <calculate??>
6  West     2       200     <calculate??>
7  South    2       200     <calculate??>
8  North    3       100     <calculate??>
9  West     3       900     <calculate??>
10 South    3       600     <calculate??>

每个月,我想计算一个区域的“2 个月平均”销售额(即当前和前几个月的平均值)。

我需要知道如何获得上个月同一地区的销售额。表格行不一定在相同的区域或月份顺序中。需要在 Excel 2013 和 2010 中工作。

谢谢 布莱尔

【问题讨论】:

    标签: excel lookup


    【解决方案1】:

    您也许可以使用SUMIFS 来获得过去 2 个月的销售总额:

    =SUMIFS($C$2:C5, $A$2:A5, A5, $B$2:B5, ">="&B5-1)
    

    这在 D5 中将给出以下值的总和:

    • 在上方的单元格 A 中有值,包括当前行,并且
    • 月份大于或等于当前月份 - 1。

    然后您只需除以 2 即可获得 2 个月的平均值。

    【讨论】:

    • 这似乎正是我所追求的。我将最终标准从 ">="&B5-1 更改为 "="&B5-1) 以获得上个月的数据。谢谢!
    • @Blair 哦,好吧,没关系。在这种情况下,您也可以删除"="&amp;,因为SUMIFS 默认使用“等于”。 :)
    猜你喜欢
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2015-07-28
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多