Cách tính khoảng cách giữa hai tọa độ trong Excel (2 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Trong nhiều trường hợp, bạn có thể cần tìm khoảng cách giữa hai tọa độ hoặc hai vị trí. Trong Microsoft Excel, bạn có thể thực hiện việc này với kích thước lớn trong thời gian ngắn. Bài viết này trình bày hai phương pháp tính khoảng cách giữa hai tọa độ trong Excel.

Tải xuống sách thực hành

Bạn có thể tải xuống sách thực hành từ liên kết bên dưới.

Tính khoảng cách giữa hai tọa độ.xlsm

Khái niệm cơ bản về hệ tọa độ

Hệ tọa độ là một hệ thống, đặc biệt là trong hình học, sử dụng một hoặc nhiều số để xác định vị trí của một điểm hoặc để tính toán các tham số hình học khác. Có nhiều loại hệ tọa độ. Ví dụ: Hệ tọa độ Descartes, Hệ tọa độ trắc địa, v.v.

Hệ tọa độ Descartes là gì?

Hệ tọa độ Descartes là một hệ thống sử dụng các trục tham chiếu để định vị bất kỳ vị trí nào hoặc tính toán bất kỳ dữ liệu hình học nào. Tọa độ của một điểm được xác định từ khoảng cách của các trục tham chiếu đó. Ví dụ:

Trong mặt phẳng 2 chiều, trục X biểu thị mặt phẳng nằm ngang và trục Y biểu thị mặt phẳng thẳng đứng. Vì vậy, nếu ai đó cho tọa độ của một điểm (2,3), điều đó có nghĩa là điểm đó cách mặt phẳng nằm ngang 2 đơn vị và cách mặt phẳng dọc 3 đơn vị.

Công thức tính khoảng cách cho Hệ tọa độ Descartes

Công thức số học để tính khoảng cách trong Đề-các 2 chiềuHệ tọa độ như sau:

d=√((x2-x1)^2+(y2-y1)^2)

Đây,

  • x 1 = Khoảng cách của điểm 1 từ trục x.
  • x 2 = Khoảng cách của điểm 2 từ trục x.
  • y 1 = Khoảng cách của điểm 1 từ trục y.
  • y 2 = Khoảng cách của điểm 2 so với trục y.
  • d = Khoảng cách giữa điểm 1 và điểm 2.

Hệ tọa độ trắc địa là gì?

Hệ tọa độ trắc địa là một loại hệ tọa độ sử dụng hình elip làm tham chiếu để xác định vị trí của một điểm và đo các thông số hình học khác. Chúng tôi thường sử dụng kinh độ và vĩ độ để xác định vị trí trong hệ tọa độ này.

Ở đây, vĩ độ có nghĩa là khoảng cách theo hướng bắc hoặc nam tính từ đường xích đạo và kinh độ có nghĩa là khoảng cách theo hướng đông hoặc tây tính từ kinh tuyến gốc . Ngoài ra, các giá trị dương của vĩ độ và kinh độ có nghĩa là phía bắc và phía đông và các giá trị âm có nghĩa là phía nam và phía tây tương ứng.

Công thức khoảng cách cho hệ tọa độ trắc địa

Công thức số học để tính khoảng cách giữa hai tọa độ trong hệ tọa độ trắc địa Hệ tọa độ như sau:

d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+

sin(radian(90-lat1))*sin(radian(90-lat2)*cos(radian(long1-long2)))*3959

Đây,

  • lat1 =  Vĩ độ của vị trí 1
  • lat2 = Vĩ độ của vị trí 2
  • long1 = Kinh độ của vị trí 1
  • long2 = Kinh độ của vị trí 2
  • d =Khoảng cách giữa vị trí 1 và vị trí 2 tính bằng dặm

2 Phương pháp tính Khoảng cách giữa hai tọa độ trong Excel (Hệ tọa độ Descartes)

Giả sử, bạn có một bộ dữ liệu trong đó bạn có tọa độ của điểm 1 và điểm 2 trong các tình huống khác nhau và bạn muốn tính khoảng cách giữa chúng. Bây giờ, tôi sẽ chỉ cho bạn hai cách để làm như vậy.

1. Sử dụng công thức số học để tính khoảng cách

Bạn có thể dễ dàng tính khoảng cách bằng cách chèn công thức số học bằng tay. Bây giờ, hãy làm theo các bước bên dưới để tính toán khoảng cách.

Các bước :

  • Đầu tiên, tạo cột tiếp theo cho Khoảng cách.
  • Tiếp theo, chọn ô G6 và chèn công thức sau.
=SQRT((E6-C6 )^2 + (F6-D6)^2)

Ở đây, G6 là ô bắt đầu cho cột khoảng cách. Ngoài ra, các ô C6, D6, E6 và F6 biểu thị ô bắt đầu cho x 1 , x 2 , y 1, y 2 tương ứng. Ngoài ra, ở đây Hàm SQRT được sử dụng để tìm căn bậc hai.

  • Cuối cùng, hãy kéo Fill handle cho phần còn lại của cột và bạn nhận được khoảng cách của mình.

2. Áp dụng mã VBA để tính khoảng cách giữa hai tọa độ trong Excel

Bạn cũng có thể sử dụng mã VBA để tạo hàm tính toán khoảng cách trong mộthệ tọa độ cartesian và sau đó sử dụng nó để tính toán. Bây giờ, hãy làm theo các bước bên dưới để thực hiện.

Các bước :

  • Đầu tiên, nhấn ALT + F11 để mở cửa sổ VBA .
  • Bây giờ, hãy chọn Sổ làm việc này Nhấp chuột phải vào đó.
  • Tiếp theo , chọn tuần tự Chèn > Mô-đun .

  • Tại thời điểm này, hãy sao chép đoạn mã sau và dán nó vào ô trống.
5168

  • Sau đó, nhấn F5 để chạy mã. Ở đây, đoạn mã này đã tạo một hàm mới DistCartesian dành cho bạn. Hàm này sẽ giúp bạn tính toán khoảng cách giữa hai tọa độ trong mặt phẳng cartesian.
  • Bây giờ, hãy chọn ô G6 và chèn công thức sau.
=DistCartesian(C6,D6,E6,F6)

Ở đây, các đối số của hàm này là x 1 , y 1 , x 2, y 2 tương ứng.

  • Cuối cùng, kéo Bộ điều khiển điền cho các ô còn lại.

Đọc thêm: Cách tính toán Khoảng cách giữa hai tọa độ GPS trong Excel

2 Phương pháp tính khoảng cách giữa hai tọa độ trong Excel (Hệ tọa độ trắc địa)

Giả sử, trong Hệ tọa độ trắc địa, bạn có vĩ độ và kinh độ của hai địa điểm khác nhau. Bây giờ, hãy làm theo các bước bên dưới để tính khoảng cách giữa hai vị trí đó .

1. Sử dụng công thức số học để tính khoảng cách

Một trong những cách nhanh nhất để tính khoảng cách là đặt số học công thức tính khoảng cách thủ công. Bây giờ, hãy làm theo các bước bên dưới để tính khoảng cách giữa hai tọa độ trong Hệ tọa độ trắc địa.

Các bước :

  • Đầu tiên, thêm một cột cho Khoảng cách (Dặm) .
  • Sau đó, chọn ô G6 và chèn công thức sau.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS( D6-F6)))*3959

Ở đây, C6 , D6, E6, F6 chỉ ra các ô đầu tiên cho cột của Vĩ độ 1 (°) , Kinh độ 1 (°) , Vĩ độ 2 (°), Kinh độ 2 (°) tương ứng.

Giải thích về công thức

Trong công thức này:

  • Hàm RADIANS được sử dụng để chuyển đổi một giá trị trong Đơn vị độ (°) thành một giá trị trong đơn vị Radian .
  • Hàm COS được sử dụng để tìm cosin của một góc.
  • Hàm SIN dùng để tìm sin của một góc.
  • Hàm ACOS dùng để trả về arccosine hoặc cosin nghịch đảo của một số.
  • Cuối cùng, số 3959 được nhân lên để nhận được khoảng cách tính bằng Dặm . Thay vào đó, bạn có thể nhân với 6371 để có kết quả trong Kilômét .

  • Cuối cùng, kéo Bộ điều khiển điền cho phần còn lại của cột để nhận khoảng cách.

Đọc thêm: Cách tính khoảng cách giữa hai thành phố trong Excel

2. Áp dụng mã VBA để tính khoảng cách giữa hai tọa độ trong Excel

Bạn cũng có thể sử dụng mã VBA để tạo hàm tính khoảng cách trong Hệ tọa độ trắc địa rồi sử dụng để tính toán. Bây giờ, hãy làm theo các bước bên dưới để thực hiện.

Các bước :

  • Đầu tiên, nhấn ALT + F11 để mở cửa sổ VBA .
  • Bây giờ, hãy chọn Sổ làm việc này Nhấp chuột phải vào đó.
  • Tiếp theo , tuần tự chọn Chèn > Mô-đun .

  • Sau khi chèn mô-đun, hãy sao chép đoạn mã sau và dán nó vào chỗ trống.
1855

  • Tại thời điểm này, nhấn F5 để chạy mã. Bằng cách đó, bạn sẽ tạo một hàm mới DistGeo sẽ giúp bạn tính toán khoảng cách trong Hệ tọa độ trắc địa .
  • Sau đó, chọn ô G6 và viết ra công thức sau.

=DistGeo(C6,D6,E6,F6)

Tại đây , các đối số của hàm DistGeo Vĩ độ 1 (°), Kinh độ 1 (°), Vĩ độ 2 (°), Kinh độ 2 (°) tương ứng.

  • Cuối cùng, hãy kéo Fill handle chocác ô còn lại của cột.

Đọc thêm: Cách tính khoảng cách lái xe giữa hai địa chỉ trong Excel

Kết luận

Cuối cùng nhưng không kém phần quan trọng, tôi hy vọng bạn tìm thấy những gì bạn đang tìm kiếm từ bài viết này. Nếu bạn có bất kỳ câu hỏi nào, vui lòng gửi bình luận bên dưới. Nếu bạn muốn đọc thêm các bài viết như thế này, bạn có thể truy cập trang web của chúng tôi ExcelWIKI .

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.