在Excel中 - 从坐标列表中找到第二个(或第n个)最近的位置

时间:2017-03-08 01:34:34

标签: excel distance lookup

例如,下表显示了蓝色突出显示的单元格中的原点坐标以及绿色突出显示的单元格中的可能目的地。

Coordinates table ' ClosestSiteID' field标识最接近原点坐标集的目标坐标集的SiteID。

作为参考,单元格A2中使用的公式为:

=LOOKUP(1,1/FREQUENCY(0,SIN((RADIANS(G$2:G$11-$D2))/2)^2+SIN((RADIANS(H$2:H$11-$E2))/2)^2*COS(RADIANS(G$2:G$11))*COS(RADIANS($D2))),$F$2:$F$11)

如何修改此公式以选择给定来源的第二个或第n个最近目的地来填充B列?

1 个答案:

答案 0 :(得分:0)

通常,该结构不易适应,以便给出第二,第三等最小值。但是,在这种情况下,如果我们将值合并到A2

,我们就可以实现所需的修订

=LOOKUP(1,1/FREQUENCY(0,99^99^(F2:F11=A2)*(SIN((RADIANS(G$2:G$11-$D2))/2)^2+SIN((RADIANS(H$2:H$11-$E2))/2)^2*COS(RADIANS(G$2:G$11))*COS(RADIANS($D2)))),$F$2:$F$11)

此致