สารบัญ
ในหลายกรณี คุณอาจต้อง ค้นหาระยะทาง ระหว่างสองพิกัดหรือสองตำแหน่ง ใน Microsoft Excel คุณสามารถทำได้ในขนาดจำนวนมากภายในระยะเวลาอันสั้น บทความนี้สาธิตสองวิธีในการคำนวณระยะทางระหว่างสองพิกัดใน Excel
ดาวน์โหลดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัดจากลิงก์ด้านล่าง
คำนวณระยะทางระหว่างพิกัดสองพิกัด.xlsm
พื้นฐานของระบบพิกัด
ระบบพิกัดคือระบบ โดยเฉพาะในรูปทรงเรขาคณิต ที่ใช้ตัวเลขตั้งแต่หนึ่งตัวขึ้นไปเพื่อหาตำแหน่งของ จุดหรือเพื่อคำนวณพารามิเตอร์ทางเรขาคณิตอื่น ๆ ระบบพิกัดมีหลายประเภท ตัวอย่างเช่น: ระบบพิกัดคาร์ทีเซียน ระบบพิกัดจีโอเดติก เป็นต้น
ระบบพิกัดคาร์ทีเซียนคืออะไร?
ระบบพิกัดคาร์ทีเซียนเป็นระบบที่ใช้แกนอ้างอิงเพื่อหาตำแหน่งใดๆ หรือคำนวณข้อมูลทางเรขาคณิตใดๆ พิกัดของจุดถูกกำหนดจากระยะห่างของแกนอ้างอิงเหล่านั้น ตัวอย่างเช่น:
ในระนาบ 2 มิติ แกน X ระบุระนาบแนวนอน และแกน Y ระบุระนาบแนวตั้ง ดังนั้น ถ้ามีคนให้พิกัดของจุด (2,3) หมายความว่าจุดนั้นอยู่ห่างจากระนาบแนวนอน 2 หน่วย และ 3 หน่วยจากระนาบตามยาว
สูตรระยะทางสำหรับระบบพิกัดคาร์ทีเซียน
สูตรคำนวณระยะทางในคาร์ทีเซียน 2 มิติระบบพิกัดมีดังนี้:
d=√((x2-x1)^2+(y2-y1)^2)
ที่นี่
- x 1 = ระยะห่างของจุดที่ 1 จากแกน x
- x 2 = ระยะห่างของจุดที่ 2 จากแกน x
- y 1 = ระยะห่างของจุดที่ 1 จากแกน y
- y 2 = ระยะห่างของจุดที่ 2 จากแกน y
- d = ระยะห่างระหว่างจุดที่ 1 และจุดที่ 2
ระบบพิกัดทางภูมิศาสตร์คืออะไร?
ระบบพิกัดธรณีเป็นระบบพิกัดประเภทหนึ่งที่ใช้รูปวงรีเป็นข้อมูลอ้างอิงเพื่อหาตำแหน่งของจุดและวัดค่าพารามิเตอร์ทางเรขาคณิตอื่นๆ เรามักใช้ละติจูดและลองจิจูดเพื่อหาตำแหน่งในระบบพิกัดนี้
ในที่นี้ ละติจูดหมายถึงระยะทางในทิศเหนือหรือทิศใต้จากเส้นศูนย์สูตร และลองจิจูดหมายถึงระยะทางในทิศตะวันออกหรือทิศตะวันตกจากเส้นเมอริเดียนหลัก . นอกจากนี้ ค่าบวกของละติจูดและลองจิจูดหมายถึงทิศเหนือและทิศตะวันออก และค่าลบหมายถึงทิศใต้และทิศตะวันตกตามลำดับ
สูตรระยะทางสำหรับระบบพิกัดเชิงภูมิศาสตร์
สูตรเลขคณิตสำหรับคำนวณระยะทางระหว่างพิกัดสองพิกัดในพิกัดทางภูมิศาสตร์ ระบบพิกัดมีดังนี้:
d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+
sin(radian(90-lat1))*sin(radian(90-lat2)*cos(radian(long1-long2)))*3959
ที่นี่
- lat1 = ละติจูดของตำแหน่ง 1
- lat2 = ละติจูดของตำแหน่ง 2
- long1 = ลองจิจูดของตำแหน่ง 1
- long2 = ลองจิจูดของสถานที่ 2
- d =ระยะทางระหว่างตำแหน่งที่ 1 และตำแหน่งที่ 2 เป็นไมล์
2 วิธีคำนวณระยะทางระหว่างพิกัดสองพิกัดใน Excel (ระบบพิกัดคาร์ทีเซียน)
สมมติว่า คุณมีชุดข้อมูลที่คุณมีพิกัดของ จุดที่ 1 และจุดที่ 2 ในสถานการณ์ต่างๆ กัน และคุณต้องการคำนวณระยะห่างระหว่างจุดเหล่านั้น ตอนนี้ ฉันจะแสดงให้คุณเห็นสองวิธี
1. การใช้สูตรเลขคณิตเพื่อคำนวณระยะทาง
คุณสามารถคำนวณระยะทางได้ง่ายๆ โดยการใส่ สูตรเลขคณิตด้วยตนเอง ตอนนี้ ทำตามขั้นตอนด้านล่างเพื่อคำนวณระยะทาง
ขั้นตอน :
- ขั้นแรก สร้างคอลัมน์ถัดจาก ระยะทาง
- ถัดไป เลือกเซลล์ G6 แล้วใส่สูตรต่อไปนี้
ที่นี่ G6 คือเซลล์เริ่มต้นสำหรับคอลัมน์ระยะทาง นอกจากนี้ เซลล์ C6, D6, E6 และ F6 ยังระบุเซลล์เริ่มต้นสำหรับ x 1 , x 2 , y 1, และ y 2 ตามลำดับ นอกจากนี้ ที่นี่ใช้ ฟังก์ชัน SQRT เพื่อค้นหารากที่สอง
- สุดท้าย ลาก จุดจับเติม สำหรับส่วนที่เหลือของคอลัมน์ และคุณจะได้ระยะทางของคุณ
2. การใช้รหัส VBA เพื่อคำนวณระยะทางระหว่างสองพิกัดใน Excel
คุณ นอกจากนี้ยังสามารถใช้โค้ด VBA เพื่อสร้างฟังก์ชันสำหรับคำนวณระยะทางในระบบพิกัดคาร์ทีเซียนแล้วนำไปใช้คำนวณ ตอนนี้ ให้ทำตามขั้นตอนด้านล่าง
ขั้นตอน :
- ขั้นแรก กด ALT + F11 เพื่อเปิดหน้าต่าง VBA
- ตอนนี้ เลือก สมุดงานนี้ และ คลิกขวา บนนั้น
- ถัดไป ตามลำดับ เลือก แทรก > โมดูล .
- ณ จุดนี้ ให้คัดลอกโค้ดต่อไปนี้และ วางลงในช่องว่าง
6780
- หลังจากนั้น กด F5 เพื่อเรียกใช้โค้ด ที่นี่ รหัสนี้ได้สร้างฟังก์ชันใหม่ DistCartesian สำหรับคุณ ซึ่งจะช่วยคุณคำนวณระยะห่างระหว่างพิกัดสองพิกัดในระนาบคาร์ทีเซียน
- ตอนนี้ เลือกเซลล์ G6 และใส่สูตรต่อไปนี้
ที่นี่ อาร์กิวเมนต์ของฟังก์ชันนี้คือ x 1 , y 1 , x 2, และ y 2 ตามลำดับ
- สุดท้าย ลาก จุดจับเติม สำหรับเซลล์ที่เหลือ
อ่านเพิ่มเติม: วิธีคำนวณ ระยะทางระหว่างพิกัด GPS สองพิกัดใน Excel
2 วิธีคำนวณระยะทางระหว่างพิกัดสองพิกัดใน Excel (ระบบพิกัดจีโอเดติก)
สมมติว่า ในระบบพิกัดจีโอเดติก คุณมีละติจูดและ ลองจิจูดของสองตำแหน่งที่แตกต่างกัน ตอนนี้ ทำตามขั้นตอนด้านล่างเพื่อคำนวณระยะทาง ระหว่างสองตำแหน่งนั้น .
1. การใช้สูตรเลขคณิตเพื่อคำนวณระยะทาง
หนึ่งในวิธีที่เร็วที่สุดในการคำนวณระยะทางคือการใส่เลขคณิต สูตรคำนวณระยะทางด้วยตนเอง ตอนนี้ ทำตามขั้นตอนด้านล่างเพื่อคำนวณระยะห่างระหว่างสองพิกัดในระบบพิกัดพิกัดเชิงภูมิศาสตร์
ขั้นตอน :
- ก่อนอื่น เพิ่มคอลัมน์สำหรับ ระยะทาง (ไมล์) .
- จากนั้น เลือกเซลล์ G6 และใส่สูตรต่อไปนี้
ที่นี่ C6 , D6, E6, และ F6 ระบุเซลล์แรกสำหรับคอลัมน์ของ ละติจูด 1 (°) , ลองจิจูด 1 (°) , ละติจูด 2 (°) และ ลองจิจูด 2 (°) ตามลำดับ
⧬ คำอธิบายสูตร
ในสูตรนี้:
- ฟังก์ชัน RADIANS ใช้เพื่อแปลงค่าใน องศา (°) หน่วยเป็นค่าในหน่วย เรเดียน
- ฟังก์ชัน COS ใช้เพื่อหาค่าโคไซน์ของมุม
- ฟังก์ชัน SIN ใช้เพื่อหาค่าไซน์ของมุม
- ฟังก์ชัน ACOS ใช้ส่งคืนอาร์คโคไซน์หรือโคไซน์ผกผันของตัวเลข
- สุดท้าย นำตัวเลข 3959 มาคูณ เพื่อ รับระยะทางเป็น ไมล์ แต่คุณสามารถ คูณด้วย 6371 เพื่อให้ได้ผลลัพธ์ กิโลเมตร .
- สุดท้าย ลาก จุดจับเติม สำหรับส่วนที่เหลือของคอลัมน์เพื่อรับ ระยะทาง
อ่านเพิ่มเติม: วิธีคำนวณระยะทางระหว่างสองเมืองใน Excel
2. การใช้โค้ด VBA เพื่อคำนวณระยะทางระหว่างพิกัดสองพิกัดใน Excel
คุณยังสามารถใช้โค้ด VBA เพื่อสร้างฟังก์ชันสำหรับการคำนวณระยะทางในระบบพิกัดพิกัดทางภูมิศาสตร์ จากนั้นจึงนำไปใช้ในการคำนวณ ตอนนี้ ให้ทำตามขั้นตอนด้านล่าง
ขั้นตอน :
- ขั้นแรก กด ALT + F11 เพื่อเปิดหน้าต่าง VBA
- ตอนนี้ เลือก สมุดงานนี้ และ คลิกขวา บนนั้น
- ถัดไป ตามลำดับ เลือก แทรก > โมดูล .
- หลังจากแทรกโมดูลแล้ว ให้คัดลอกโค้ดต่อไปนี้ และวางลงในช่องว่าง
4986
- ณ จุดนี้ กด F5 เพื่อเรียกใช้โค้ด เมื่อทำเช่นนั้น คุณจะสร้างฟังก์ชันใหม่ DistGeo ซึ่งจะช่วยคุณคำนวณระยะทางใน ระบบพิกัดทางภูมิศาสตร์
- หลังจากนั้น ให้เลือกเซลล์ G6 และจดสูตรต่อไปนี้
=DistGeo(C6,D6,E6,F6)
ที่นี่ อาร์กิวเมนต์ของฟังก์ชัน DistGeo คือ ละติจูด 1 (°), ลองจิจูด 1 (°), ละติจูด 2 (°), และ ลองจิจูด 2 (°) ตามลำดับ
- สุดท้าย ลาก ที่จับเติม สำหรับเซลล์ที่เหลือของคอลัมน์
อ่านเพิ่มเติม: วิธีคำนวณระยะทางขับรถระหว่างสองที่อยู่ใน Excel
สรุป
สุดท้าย แต่ไม่ท้ายสุด ฉันหวังว่าคุณจะพบสิ่งที่คุณต้องการจากบทความนี้ หากคุณมีคำถามใด ๆ โปรดแสดงความคิดเห็นด้านล่าง หากคุณต้องการอ่านบทความเพิ่มเติมเช่นนี้ คุณสามารถเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI .