我目前正在制定一個帶有兩個表格的模擬數據庫架構:Booking
和Waypoint
。使用經緯度座標計算多個點之間距離的Excel公式
- 預定存儲出租車預訂信息。
- 航點存儲該拾取和在行程中脫落點,與緯度經度位置沿。每個序列都是旅程中的一站。
我將如何計算每個旅程(使用經/緯度數據)在Excel中不同的站之間的距離?
有一種方法在Excel編程限定於此,即,使得一個公式可以被放置到mileage
柱(Booking
表),查找匹配序列(通過bookingId
),選擇那些旅程在Waypoint
表,並返回一個結果?
實施例1:
與2級間甲旅程:
1 1 1 MK4 4FL, 2, Levens Hall Drive, Westcroft, Milton Keynes 52.002529 -0.797623
2 1 2 MK2 2RD, 55, Westfield Road, Bletchley, Milton Keynes 51.992571 -0.72753
4.1英里根據谷歌,條目在mileage
列Booking
表中進行,其中id = 1
實施例2:
3之旅停止:
6 3 1 MK7 7DT, 2, Spearmint Close, Walnut Tree, Milton Keynes 52.017486 -0.690113
7 3 2 MK18 1JL, H S B C, Market Hill, Buckingham 52.000674 -0.987062
8 3 1 MK17 0FE, 1, Maids Close, Mursley, Milton Keynes 52.040622 -0.759417
27.7英里根據谷歌,條目mileage
列在id = 3
結帳:http://www.cpearson.com/Excel/latlong.aspx – 2014-08-27 18:06:00
雖然很容易計算出地圖上的直線上的距離(「右旋距離」),而在大圓圈(「正向距離」)上並不困難,但計算合理精確的陸上里程需要更復雜的解決方案tions到表示路線的圖上的最小長度路徑問題 - 這又需要良好的路線數據庫。我建議使用現成的專用軟件來實現此功能,除非您並不真正在意精度。如果是這樣的話,讓我知道,我會找到公式...我有他們的地方... – jsalvata 2014-08-27 18:27:31
@jsalvata謝謝你回到我身邊。準確性不是真正的問題:) – methuselah 2014-08-27 18:28:25