Tìm khoảng cách trong hệ tọa độ

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

ThanhT9

Thành viên mới
Tham gia
31/5/24
Bài viết
2
Được thích
0
Cháo các bạn. Hiện tại mình đang rất cần các bạn giúp đỡ về công thức để tìm khoảng cách nhỏ nhất từ 1 tọa độ bất kỳ đến nhiều tọa độ vị trí cố định như file e kèm theo ạ. Bạn nào biết cách xử lý vấn đề này có thể giúp mình được không? Mình rất cảm ơn sự giúp đỡ của các bạn!
 

File đính kèm

  • 20240531 FILE.xlsx
    11.5 KB · Đọc: 14
Mình thấy bạn đã có công thức tình khoảng cách giữa 2 tọa độ ở cột I rồi mà nhỉ
 
Mình thấy bạn đã có công thức tình khoảng cách giữa 2 tọa độ ở cột I rồi mà nhỉ
có công thức nào để tìm ra khoảng cách nhanh hơn không bạn vì cái ông thức của mình nó không tối ưu: từ 1 tọa độ sét phải đi làm cho từng cái tọa độ của vị trí=> rất mất công bạn ah. số liệu thực tế bên mình làm thì tọa độ sét nó lên tới con số hàng ngàn lần.
 
Cháo các bạn. Hiện tại mình đang rất cần các bạn giúp đỡ về công thức để tìm khoảng cách nhỏ nhất từ 1 tọa độ bất kỳ đến nhiều tọa độ vị trí cố định như file e kèm theo ạ. Bạn nào biết cách xử lý vấn đề này có thể giúp mình được không? Mình rất cảm ơn sự giúp đỡ của các bạn!
Không biết công thức trong bài này bạn có dùng được không?

 
Bài toán này có một điểm đặc biệt có thể khai khác;
Tọa độ của vị trí (cố định) là vĩ độ và kinh độ của Việt Nam; do vậy nó cũng ít hỗn loạn;
Có thể sắp xếp Vĩ độ từ bắc vào nam, sau dùng tính ra cận trên vĩ độ gần nhất đến vị trí đó, từ điểm đang xét mở rộng lên trên và xuống dưới 1 vài điểm, giảm bớt khối lượng kiểm tra;
Hiện ý tưởng đang như vậy, để về nhà suy nghĩ thêm cách giải theo hướng dùng công thức có sẵn thay vì dụng UDF;
 
Cháo các bạn. Hiện tại mình đang rất cần các bạn giúp đỡ về công thức để tìm khoảng cách nhỏ nhất từ 1 tọa độ bất kỳ đến nhiều tọa độ vị trí cố định như file e kèm theo ạ. Bạn nào biết cách xử lý vấn đề này có thể giúp mình được không? Mình rất cảm ơn sự giúp đỡ của các bạn!
Nếu số dòng nhiều thì tăng số 100 lên 1000, 2000 . . . 100000
Mã:
F3 =AGGREGATE(15,6,(($A$3-$C$3:$C$13)^2+($B$3-$D$3:$D$13)^2)^0.5,1)
G3 =INDEX(C3:C13,AGGREGATE(15,6,ROW($1:$100)/($F$3=(($A$3-$C$3:$C$13)^2+($B$3-$D$3:$D$13)^2)^0.5),1))
H3 =INDEX(D3:D13,AGGREGATE(15,6,ROW($1:$100)/($F$3=(($A$3-$C$3:$C$13)^2+($B$3-$D$3:$D$13)^2)^0.5),1))
 
Web KT
Back
Top Bottom