【问题标题】:Excel three column duplication and averagingExcel 三列重复和平均
【发布时间】:2025-12-23 15:20:24
【问题描述】:

我需要平均对应于特定纬度和经度(第 1 列和第 2 列)的数据(第 3 列)。然后将结果输出到第 4、5、6 列。

示例数据和手动分析发布在下面。我想我需要 Index、Iferror 或 Vlookup。处理此类工作的大多数其他问题通常只考虑一个变量,而不是两个。

Latitude Longitude  Data  UniqueLat UniqueLong  Average of data
24.4000 -82.5000    13.1        24.4000 -82.5000    13.15
24.4000 -82.5000    13.2        24.4000 -82.4000    15.25
24.4000 -82.4000    17.8        24.5000 -82.4000    13.4
24.4000 -82.4000    12.7        24.5000 -82.1000    14.56
24.5000 -82.4000    13.4        24.6000 -82.0000    18
24.5000 -82.1000    16              
24.5000 -82.1000    15.1                
24.5000 -82.1000    13.3                
24.5000 -82.1000    15.1                
24.5000 -82.1000    13.3                
24.6000 -82.0000    15.6                
24.6000 -82.0000    20.4

我有与这个原始问题相关的第二个问题;

我需要将我的纬度/经度列表(第 4 列和第 5 列)与包含纬度/经度数据(第 1 列和第 2 列)及其相关数据(第 3 列)的数据透视表输出的值进行比较。我需要将此关联数据归因于第 6 列中的相关纬度和经度。

我曾尝试使用索引功能等,但运气不佳。

让我知道您是否可以在第二部分提供帮助。

DatabaseLat DatabaseLon Data        Lat      Lon    CopiedData
31.2    -87.9   5                   30.5    -87.1   3
31.9    -88.3   6                   31.9    -88.4   10
31.9    -88.4   10                  54      -87.1
31.1    -87.2   2                   31.2    -87.9   5
30.5    -87.1   3               

【问题讨论】:

    标签: excel duplicates average


    【解决方案1】:

    只需使用数据透视表:

    1. 选择纬度、经度和数据列中的所有数据(包括标题)。
    2. 选择Insert > PivotTable
    3. LatitudeLongitude 拖入Row Labels 部分。
    4. 选择PivotTable Tools > Design > Report Layout > Show in Tabular Form Repeat All Item Levels。同时选择关闭Grand TotalsSubtotals
    5. Data 列拖到Values 部分。
    6. 点击Data 的下拉菜单并将Value Field Settings... 更改为平均值。

    言归正传,结果应该是这样的:

    【讨论】:

    • 漂亮,工作就像享受!请注意,据我所知,excel 2011 mac 删除了“重复所有项目标签”。如果你发现自己处于类似的位置.. extendoffice.com/documents/excel/…
    • 嗨,杰森,如果你能看看问题的第二部分,那将不胜感激!你的洞察力是崇高的
    【解决方案2】:

    对于第一部分,我将使用averageifs 公式。

    对于第二部分,如果您保证您正在查找的列表是唯一的(我认为这是您所说的),您可以使用 sumifs 来查找该纬度和经度旁边的值。

    【讨论】:

    • 嗨,丹,感谢您的回答我不太确定如何使用 sumifs 公式解决这个问题。即使它们的长度不同,它会比较两组纬度和经度吗?
    • 使用您发布的数据(假设它从 A1 开始)我刚刚在 G2 中输入了这个公式并向下拖动并得到了与您发布的相同的结果:=SUMIFS(C:C,A:A ,D2,B:B,E2)
    • 非常感谢您的帮助,会投票但还没有获得声誉:)
    • 各位好伙伴,很高兴能帮到你。但请记住,A 和 B 上的任何重复都会将这些值相加,并给出一个您意想不到的答案,它必须是唯一的。