Cuprins
În viața noastră de zi cu zi, simțim nevoia de a distanța de măsurare în atâtea rânduri. Nu este atât de greu să calculați distanța dintre două coordonate GPS în Excel . am de gând să elaboreze 2 moduri simple de a calculați distanța dintre două coordonate GPS în Excel .
Pentru mai multe clarificări, voi folosi un set de date care cuprinde Latitudine și valorile longitudinale ale locațiilor Praga, Republica Cehă , și Salzburg, Austria .
Descărcați caietul de practică
Calculul distanței între două coordonate GPS.xlsm2 moduri simple de a calcula distanța dintre două coordonate GPS în Excel
1. Utilizarea formulei aritmetice pentru a calcula distanța dintre două coordonate GPS
Folosirea formulei aritmetice este cea mai rapidă și mai simplă modalitate de a calculați distanța dintre două coordonate GPS În acest scop, urmați următorii pași.
Pași :
- Creați un nou rând intitulat Distanța (mile) .
- Selectați o celulă pentru a aplica următoarea formulă:
=ACOS(COS(COS(RADIANI(90-C5))*COS(RADIANI(90-C6))+SIN(RADIANI(90-C5))*SIN(RADIANI(90-C6))*COS(RADIANI(D5-D6)))*3959
Aici,
- The Funcția radiană convertește valoarea din Gradul unități la o valoare de Radian unitate.
- The Funcția ACOS returnează cosinusul invers al unui număr.
Repartizarea formulei
COS(RADIANI(90-C5))*COS(RADIANI(90-C6))+SIN(RADIANI(90-C5))*SIN(RADIANI(90-C6))*COS(RADIANI(D5-D6)) - această porțiune furnizează valoarea folosind operatori trigonometrici.
Ieșire: 0.999092512926254
ACOS(0.999092512926254) - Funcția ACOS returnează valoarea inversă a cosinusului.
Ieșire: 0.0426057358212635
0.0426057358212635 *3959 - Înmulțirea 3959 convertește valoarea în Miles .
Ieșire: 168.676108116382
- În cele din urmă, apăsați ENTER pentru a avea rezultatul.
Astfel, putem calculați distanța dintre două coordonate GPS destul de ușor.
Citește mai mult: Cum se calculează distanța dintre două orașe în Excel
2. Utilizarea VBA pentru a calcula distanța dintre două coordonate GPS
De asemenea, putem folosi VBA la calculați distanța dintre două coordonate GPS Este cel mai inteligent mod de a face acest lucru.
Pași :
- Mai întâi de toate, mergeți la Dezvoltator tab.
- Alegeți Visual Basic de pe panglică.
- Acum, faceți clic pe Introduceți .
- Apoi, apăsați pe Modul .
- Acum, introduceți următorul cod VBA în spațiul gol:
Public Function DistCalc(Prague_Lati As Double, Prague_Longi As Double, Salzburg_Lati As Double, Salzburg_Longi As Double) With WorksheetFunction M = Cos(.Radians(90 - Prague_Lati)) N = Cos(.Radians(90 - Salzburg_Lati)) O = Sin(.Radians(90 - Prague_Lati)) P = Sin(.Radians(90 - Salzburg_Lati)) Q = Cos(.Radians(Prague_Longi - Salzburg_Longi))) 'Change 6371la 3959 pentru a obține rezultatul în mile DistCalc = .Acos(M * N + O * P * Q) * 6371 End With End Function
În primul rând, am folosit aici o procedură Public Function DistCalc Apoi, am setat câteva variabile M, N, O, P, și Q cu anumite valori. Am menționat o relație adecvată între variabile pentru a defini DistCalc Funcție.
- Acum, selectați o celulă pentru a avea rezultatul măsurat (de ex. C8 ).
- Acum, aplicați următoarea formulă:
=DistCalc(C5,D5,C6,D6)
În acest caz, se va utiliza Funcția DistCalc estimează că distanța dintre cele două puncte .
- În cele din urmă, apăsați ENTER .
Acesta este cel mai tare mod de a calculați distanța dintre două coordonate GPS .
Citește mai mult: Cum se calculează distanța dintre două adrese în Excel (3 moduri)
Secțiunea practică
Puteți exersa aici pentru mai multă experiență.
Concluzie
În acest articol, am încercat să articulez 2 modalități simple de a calculați distanța dintre două coordonate GPS în Excel . sper că va fi de ajutor pentru toți. Pentru orice alte întrebări, comentați mai jos.