Tìm những tọa độ gần nhau bằng Excel.

Liên hệ QC

rickypham

Thành viên hoạt động
Tham gia
6/11/09
Bài viết
150
Được thích
3
Kính chào và kính chúc các anh chị một ngày vui vẻ.
Cho em được hỏi 3 vấn đề này với ạ. Vì công việc của em đang cần thiết mà em thì quá gà để xử lý nó.
Em gửi kèm file lên đây như sau
1. Sheet 1 gồm có một list danh sách các tọa độ yêu cầu, tọa độ thực tế
Hiện tại các anh em trong công ty họ đã lập được công thức tính sai số (khoảng cách tọa độ thực tế so với tọa độ yêu cầu).
Nhưng vấn đề của em bây giờ là làm sao để em có thể dò được khoảng cách giữa các tọa độ yêu cầu với nhau đó ạ
Tức là làm cách nào để kiểm tra khoảng cách của tất cả các tọa độ yêu cầu với nhau . Nếu có bất kỳ 2 vị trí yêu cầu nào đó cách nhau <900 (m) thì thông báo cho mình biết hoặc tô màu 2 ví trí đó lên cho mình có được không nhỉ.
2. Sheet 2 gồm danh sách các tên vị trí.
Ở ô B3 em gõ tên các vị trí (cách nhau bởi dấy phẩy) ví dụ A, C, D thì có cách nào tạo một bảng như file đính kèm bên cạnh không nhỉ?
Tức là tự tạo ra một bảng có 3 hàng, mỗi hàng là một tên vị trí và lookup các tọa độ từ sheet 1 qua.
Tương tự như vậy nếu mình ghi A, C, D, B thì nó sẽ tạo ra bảng với 4 dòng không ạ.....
3. Làm cách nào để chuyển thành chữ IN HOA tiếng Việt unicode trong Excel nhỉ. Em dùng hàm Upper nhưng nó ra lỗi đại loại như:
"Cộng hòa xã hội chủ nghĩa Việt Nam" thì nó thành "CộNG HÒA XÃ HộI CHủ NGHĨA VIệT NAM" có cách nào IN HOA luôn mấy chữ còn lại không ạ?

Em mong bác nào biết thì dành một chút thời gian để hướng dẫn em với ạ. Xin cám ơn rất nhiều
 

File đính kèm

Lần chỉnh sửa cuối:
Xem file đính kèm nhé
 

File đính kèm

Em xin cám ơn bác, nhưng bác có thể giải thích cách xem thế nào đc không ạ?
Tại sao em thấy bôi màu vàng hết vậy nhỉ, không biết bác làm phần 1 hay phần 2 của em ạ?
 
Mình xin góp công thức tại C9: =IF(ROW()-8>(LEN($B$8)-1)/2+1;"";MID($B$8;2*(ROW()-8)-1;1))
Em xin cám ơn bác, nhưng bác có thể giải thích cách xem thế nào đc không ạ?
Tại sao em thấy bôi màu vàng hết vậy nhỉ, không biết bác làm phần 1 hay phần 2 của em ạ?
Anh bebo đang làm cho bạn phần 2.
 
Lần chỉnh sửa cuối:
Kính chào và kính chúc các anh chị một ngày vui vẻ.
Cho em được hỏi 3 vấn đề này với ạ. Vì công việc của em đang cần thiết mà em thì quá gà để xử lý nó.
Em gửi kèm file lên đây như sau
1. Sheet 1 gồm có một list danh sách các tọa độ yêu cầu, tọa độ thực tế
Hiện tại các anh em trong công ty họ đã lập được công thức tính sai số (khoảng cách tọa độ thực tế so với tọa độ yêu cầu).
Nhưng vấn đề của em bây giờ là làm sao để em có thể dò được khoảng cách giữa các tọa độ yêu cầu với nhau đó ạ
Tức là làm cách nào để kiểm tra khoảng cách của tất cả các tọa độ yêu cầu với nhau . Nếu có bất kỳ 2 vị trí yêu cầu nào đó cách nhau <900 (m) thì thông báo cho mình biết hoặc tô màu 2 ví trí đó lên cho mình có được không nhỉ.
2. Sheet 2 gồm danh sách các tên vị trí.
Ở ô B3 em gõ tên các vị trí (cách nhau bởi dấy phẩy) ví dụ A, C, D thì có cách nào tạo một bảng như file đính kèm bên cạnh không nhỉ?
Tức là tự tạo ra một bảng có 3 hàng, mỗi hàng là một tên vị trí và lookup các tọa độ từ sheet 1 qua.
Tương tự như vậy nếu mình ghi A, C, D, B thì nó sẽ tạo ra bảng với 4 dòng không ạ.....
3. Làm cách nào để chuyển thành chữ IN HOA tiếng Việt unicode trong Excel nhỉ. Em dùng hàm Upper nhưng nó ra lỗi đại loại như:
"Cộng hòa xã hội chủ nghĩa Việt Nam" thì nó thành "CộNG HÒA XÃ HộI CHủ NGHĨA VIệT NAM" có cách nào IN HOA luôn mấy chữ còn lại không ạ?

Em mong bác nào biết thì dành một chút thời gian để hướng dẫn em với ạ. Xin cám ơn rất nhiều
1. Bạn nói cách tính cự ly (<900m) mình xem thử làm có được không nhé. Trình bày lại rõ hơn tí
2. Đã làm cho bạn
3. Bạn tham khảo Link này rất tuyệt cho bạn sau này
 
Mình xin góp công thức tại C9: =IF(ROW()-8>(LEN($B$8)-1)/2+1;"";MID($B$8;2*(ROW()-8)-1;1))

Anh bebo đang làm cho bạn phần 2.

Công thức hay nhưng vẫn phức tạp,
bebo... thì quá phức tạp
thế này cho gọn nhẹ (cho cell C9 sheet 2)
PHP:
=MID($B$8,2*ROW(1:1)-1,1)
 
@ Bác Viehoai: Dạ tức là thế này ạ.
Nói thẳng ra em là người quy hoạch toạ độ các điểm tại một vùng (thông qua toạ độ).
Khi thực hiện thì sẽ có toạ độ thực tế (chắc chắn không thể trùng 100% toạ độ ban đầu) và có sai số.
Tức là phần tính khoảng cách giữa toạ độ thực tế và lý thuyết cho 1 điểm thì em đã làm và dùng công thức như Sheet 1.

Nhưng vấn đề ở đây là em muốn tính khoảng cách giữa các điểm yêu cầu với nhau (tức là có thể nói nôm na ta dùng công thức tính sai số giữa các điểm yêu cầu với nhau) để xem có vị trí nào gần nhau quá không (ví dụ như gần nhau dưới 900m) thì báo cho mình biết để mình xử lý đó mà.

Tại sao em cần cái này là vì giả sử em chấm toạ độ một loạt các vị trí trên google earth nhưng sau khi điều chỉnh vị trí này vị trí kia có thể có một vài toạ độ yêu cầu cách nhau gần quá (<900m) cho nên ý em là có cách nào kiểm tra xem trong list một loạt toạ độ yêu cầu (gồm E và N) đó thì có bao nhiêu điểm gần nhau như vậy để mình biết để điều chỉnh lại.
Có thể bôi màu hoặc thông báo hay gì gì đó cũng được miển sau đó là những điểm cách nhau <900m.

Em nói hơi rối nhưng nếu các bác chưa hiểu khúc nào thì cứ hỏi vì công việc của em quản lý quá nhiều toạ độ nên rất đau đầu vụ này.
Mong được các tiền bối hỗ trợ
 
@ Bác Viehoai: Dạ tức là thế này ạ.
Nói thẳng ra em là người quy hoạch toạ độ các điểm tại một vùng (thông qua toạ độ).
Khi thực hiện thì sẽ có toạ độ thực tế (chắc chắn không thể trùng 100% toạ độ ban đầu) và có sai số.
Tức là phần tính khoảng cách giữa toạ độ thực tế và lý thuyết cho 1 điểm thì em đã làm và dùng công thức như Sheet 1.

Nhưng vấn đề ở đây là em muốn tính khoảng cách giữa các điểm yêu cầu với nhau (tức là có thể nói nôm na ta dùng công thức tính sai số giữa các điểm yêu cầu với nhau) để xem có vị trí nào gần nhau quá không (ví dụ như gần nhau dưới 900m) thì báo cho mình biết để mình xử lý đó mà.

Tại sao em cần cái này là vì giả sử em chấm toạ độ một loạt các vị trí trên google earth nhưng sau khi điều chỉnh vị trí này vị trí kia có thể có một vài toạ độ yêu cầu cách nhau gần quá (<900m) cho nên ý em là có cách nào kiểm tra xem trong list một loạt toạ độ yêu cầu (gồm E và N) đó thì có bao nhiêu điểm gần nhau như vậy để mình biết để điều chỉnh lại.
Có thể bôi màu hoặc thông báo hay gì gì đó cũng được miển sau đó là những điểm cách nhau <900m.

Em nói hơi rối nhưng nếu các bác chưa hiểu khúc nào thì cứ hỏi vì công việc của em quản lý quá nhiều toạ độ nên rất đau đầu vụ này.
Mong được các tiền bối hỗ trợ
Mình vẫn chưa hiểu được ý bạn. Vấn đề này bạn có thể dùng Conditional Formatting chắc được, hay bạn có thể bôi màu bằng thủ công trên bảng tính của bạn rồi mình sẽ suy luận ý bạn
 
Anh cứ thấy 1 vị trí A thì có toạ độ yêu cầu và toạ độ thực tế đúng không ạ?
Và có thể tính đc khoảng cách giữa 2 vị trí đó của A
Nay em muốn tính khoảng cách giữa các vị trí yêu cầu của A với B với C, D, E..... xem khoảng cách giữa A so với B, C, D,.... xem có cái nào <900m hay không thì báo mình biết
Tương tự như vậy ta làm lần lượt cho từng vị trí B, C, D,.... đối với những điểm còn lại.
 
Anh cứ thấy 1 vị trí A thì có toạ độ yêu cầu và toạ độ thực tế đúng không ạ?
Và có thể tính đc khoảng cách giữa 2 vị trí đó của A
Nay em muốn tính khoảng cách giữa các vị trí yêu cầu của A với B với C, D, E..... xem khoảng cách giữa A so với B, C, D,.... xem có cái nào <900m hay không thì báo mình biết
Tương tự như vậy ta làm lần lượt cho từng vị trí B, C, D,.... đối với những điểm còn lại.
Mình hiểu là so sánh vị trí A và các vị trí khác nhưng cách tính khoảng cách như thế nào bạn ví dụ cho mình 1 cái đi cụ thể ở đây bạn tính cho mình khoảng cách giữa A và B đi?
 
Dạ thì cách tính khoảng cách em đã có ví dụ ở trong Sheet 1 rồi đấy ạ.
Tức là toạ độ thực tế của A coi như toạ độ yêu cầu của B đi là anh đã tính được khoảng cách của A và B rồi đó ạ.
Vấn đề ở đây là làm thế nào để có thể làm một lần cho toàn bộ các toạ độ yêu cầu và bôi màu hoặc thông báo có bao nhiêu vị trí có khoảng cách <900m ấy ạ.
 
Dạ thì cách tính khoảng cách em đã có ví dụ ở trong Sheet 1 rồi đấy ạ.
Tức là toạ độ thực tế của A coi như toạ độ yêu cầu của B đi là anh đã tính được khoảng cách của A và B rồi đó ạ.
Vấn đề ở đây là làm thế nào để có thể làm một lần cho toàn bộ các toạ độ yêu cầu và bôi màu hoặc thông báo có bao nhiêu vị trí có khoảng cách <900m ấy ạ.
Không phải ai cũng hiểu công việc của Bạn, rất nhiều bài hỏi bạn là khoảng cách từ A đến B là bi nhiêu, sao bạn không nói rõ là tính như thế nào, kết quả là bi nhiêu?
|
B​
|
C​
|
D​
|
E​
|
F​
|
G​
|
2​
|
|
E​
|
N​
|
E​
|
N​
|
Sai số​
|
3​
|A|
106,78734​
|
10,91609​
|
106,78734​
|
10,91609​
|
0​
|
4​
|B|
106,56571​
|
11,23914​
|
106,56458​
|
11,23965​
|
138,005732586086​
|
Bạn nói rõ cụ thể đi, cách tính, kết quả khoảng cách giữa A và B mà bạn muốn xét?
 
Dạ quả thực đây cũng chỉ là công thức em xài lại của người đi trước cho nên hỏi em thì em cũng chịu. Em chỉ biết là khi nhập 2 toạ độ bất kỳ lên google earth và dùng theo công thức trên thì kết quả cũng gần như nhau thôi ạ
 
Dạ quả thực đây cũng chỉ là công thức em xài lại của người đi trước cho nên hỏi em thì em cũng chịu. Em chỉ biết là khi nhập 2 toạ độ bất kỳ lên google earth và dùng theo công thức trên thì kết quả cũng gần như nhau thôi ạ
Việc bạn hỏi liên quan đến cách tính mà mọi người không biết và bạn cũng không biết thì làm sao giúp cho bạn đây ???
 
Thế nên em mới đưa ra 1 công thức có sẵn tại ô sai số đấy ạ.
 
Thế nên em mới đưa ra 1 công thức có sẵn tại ô sai số đấy ạ.

ĐƠn giản như file gửi kèm, kết quả ở I J K L: J phản ánh khoảng cách đến điểm gần nhất (điểm tại J - nếu có); J K L - các điểm không thỏa mãn điều kiện đặt ra (nếu cần thiết thì có thể kéo công ở ô cột L sang M, N... - nếu có)

Bấm Ctrl+F3 để biết các name
name KC
=SQRT((Sheet1!$C3-Sheet1!$C$3:$C$23)^2+(Sheet1!$D3-Sheet1!$D$3:$D$23)^2)*40074/0.36
tính khoảng cách theo công thức bạn đề xuất (tương tự ở cột sai số)
 

File đính kèm

Dạ em cảm ơn anh vô đối rất nhiều. Em sẽ từ từ dò lại xem đúng ý chưa. Thanks anh rất nhiều
 
Web KT

Bài viết mới nhất

Back
Top Bottom