สูตร Haversine ใน Excel

ผู้เขียน: Marcus Baldwin
วันที่สร้าง: 20 มิถุนายน 2021
วันที่อัปเดต: 16 ธันวาคม 2024
Anonim
Calculate distance b/w two places with Haversine formula (in degrees) | Great circle distance
วิดีโอ: Calculate distance b/w two places with Haversine formula (in degrees) | Great circle distance

เนื้อหา

สูตร Haversine เป็นหนึ่งในสมการพื้นฐานสำหรับการนำทางนอกชายฝั่ง มันถูกใช้เพื่อสร้างระยะห่างระหว่างจุดสองจุดบนทรงกลมหากละติจูดและลองจิจูดของทั้งสองจุดและเส้นผ่านศูนย์กลางของทรงกลมเป็นที่รู้จักกัน สูตรนี้ใช้ในหน่วย GPS ขนาดใหญ่ บางคนที่ "geocaching" ต้องการให้สมการนั้นพร้อมในสเปรดชีต Excel ดังนั้นคุณต้องป้อนจุดเริ่มต้นและปลายทางเพื่อกำหนดระยะทางที่คุณต้องเดินทาง


ใช้สูตร Haversine เพื่อคำนวณระยะทางระหว่างจุดสองจุดบนดาวเคราะห์ (PhotoObjects.net/PhotoObjects.net/Getty Images)

กำหนดตัวแปร

สูตร Haversine ต้องการตัวแปรสี่ตัวสำหรับละติจูดและลองจิจูด ในการกำหนดไว้ใน Excel คุณต้องตั้งชื่อเซลล์ที่แน่นอนและอ้างอิงชื่อดังกล่าวในสูตร คุณสามารถตั้งชื่อเซลล์ได้โดยคลิกที่เซลล์แล้วพิมพ์ชื่อในพื้นที่ว่างทางด้านซ้ายของแถบสูตร คลิก "A1" และตั้งชื่อว่า "Latitude_1" คลิก "A2" และตั้งชื่อ "Latitude_2" คลิก "B1" และตั้งชื่อว่า "Longitude_1" คลิก "B2" แล้วตั้งชื่อว่า "Longitude_2" มันจะมีประโยชน์มากในการเปลี่ยนสีของเซลล์เหล่านี้เพื่อให้คุณสามารถระบุได้ในภายหลัง

กำหนดค่าคงที่

อีกส่วนหนึ่งของสูตร Haversine คือรัศมีของทรงกลมที่มีการสำรวจ โดยปกตินี่คือดาวเคราะห์โลก เช่นเดียวกับหมายเลขละติจูดและลองจิจูดด้านบนตั้งชื่อเซลล์ที่มีตัวแปรเหล่านี้ คลิก "C1" และตั้งชื่อ "RadMiles" คลิก "C2" และตั้งชื่อ "RadKilom" ในเซลล์ C1 พิมพ์ "3959; ในเซลล์ C2 พิมพ์" 6371 "ในเซลล์ C3 ตั้งค่าการตรวจสอบข้อมูลโดยคลิกที่ส่วน" ข้อมูล "ของอินเตอร์เฟสริบบิ้นและเลือก" การตรวจสอบข้อมูล "เลือกรายการ "เป็นประเภทการตรวจสอบความถูกต้องและพิมพ์" Miles, Kilometers "ในพื้นที่ที่จัดเตรียมไว้โดยไม่มีเครื่องหมายอัญประกาศเซลล์ C3 จะกลายเป็นรายการแบบหล่นลงที่มีสองรายการ: Miles and Kilometers


ใส่สูตร

พิมพ์สูตรต่อไปนี้ในเซลล์ C4:

= ACOS (COS (RADIANS (90-Latitude_1)) COS (RADIANS (90-Latitude_2)) + SIN (RADIANS (90-Latitude_1)) SIN (RADIANS (90-Latitude_2)) COS (RADIANS (Longitude_1-Longitude2)) IF (C3 = "ไมล์", RadMiles, RadKilom)

ใช้สูตร Haversine

ในการใช้แผ่นงานที่มีสูตร Haversine ให้พิมพ์ละติจูดและลองจิจูดของจุดกำเนิดในเซลล์ A1 และ B1 เป็นองศา จากนั้นป้อนละติจูดและลองจิจูดของปลายทางของคุณในเซลล์ A2 และ B2 เช่นกันในองศา เลือกหน่วยที่คุณต้องการวัดระยะทางระหว่างจุดโดยเลือกจากรายการแบบเลื่อนลงในเซลล์ C3 (ไมล์หรือกิโลเมตร) เซลล์ C4 จะแสดงระยะห่างระหว่างจุดสองจุด