Excel에서 두 주소 간의 주행 거리를 계산하는 방법

  • 이 공유
Hugh West

Microsoft Excel은 매우 다양한 스프레드시트 프로그램입니다. 상상조차 할 수 없는 다양한 작업을 수행할 수 있습니다. Excel에서 두 주소 사이의 운전 거리를 계산할 수도 있습니다. 차이점을 찾을 수 있는 주소 목록이 있으면 물론 MS Excel을 사용할 수 있습니다. 수동으로 거리를 계산할 수도 있습니다. 그러나 그것은 너무 많은 시간이 소요될 것입니다. 계산할 거리가 수십만 개가 있기 때문입니다. 그래서 이번 글에서는 두 주소 간의 주행거리를 ​​엑셀로 계산하는 방법을 알려드리겠습니다.

실습 워크북 다운로드

아래 링크에서 엑셀 파일을 다운받아 함께 실습할 수 있습니다. it.

두 주소 간의 주행 거리 계산.xlsm

2 Excel에서 두 주소 간의 주행 거리를 계산하는 효과적인 방법

1 .삼각함수를 이용한 주행거리 계산

여기서는 엑셀에서 서로 다른 삼각함수 를 조합하여 두 주소 간의 주행거리를 ​​계산하는 방법을 보여드리겠습니다.

주시려면 예를 들어 두 개의 주소를 가져왔습니다. 첫 번째 주소는 MacArthur Park, Camden NSW, Australia 입니다. 위도와 경도는 각각 34.06312149 -118.2783975 입니다. 두 번째 주소는 Jersey City, New Jersey, USA 입니다. 위도와 경도는 40.71799929 -74.04276812 입니다.

이제 ACOS , COS , SIN , & RADIANS 공식을 만드는 기능을 합니다. 공식은 두 주소 사이의 주행 거리를 마일 단위로 효과적으로 계산합니다.

이를 위해

❶ 먼저 셀 D8 을 선택하고

❷ 다음을 입력합니다.

=ACOS(COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) * COS(RADIANS(D6-D5))) *3959

❸ 입력 후 입력 버튼을 누릅니다.

이제 공식이 MacArthur Park, Camden NSW, Australia Jersey City, New Jersey, USA 사이의 주행 거리를 마일 단위로 계산한 것을 볼 수 있습니다. 따라서 2445.270922 miles.

<6 셀 D8 에 결과가 표시됩니다>공식 분석

  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) RADIANS 함수 값을 라디안으로 변환하면 COS 함수가 값의 코사인을 제공하고 위도에 대한 코사인이 곱해집니다. 출력 – 0.365377540842758
  • COS(RADIANS(D6-D5)) – 두 주소 간의 경도 차이에 대한 코사인 값을 제공합니다. 출력 – 0.716476936499882
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) – 전환을 계산합니다. 90 라디안의 경도와 사인 값을 곱했습니다. 출력 – 0.627884682513118
  • SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6- D5)) – 된다0.627884682513118 * 0.716476936499882. 출력 – 0.449864893802199
  • COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90- C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-D5)) – 0.365377540842758 * 0.449864893802199가 됩니다. 출력 – 0.815242434644958
  • 그런 다음 ACOS 기능은 값을 역코사인합니다. 출력 – 0.617648629071256
  • 마지막으로 값에 3959 – 0.617648629071256 *3959 을 곱하면 결과가 마일 단위로 제공됩니다. 출력 – 2445.270922

자세히 보기: Excel에서 두 주소 사이의 마일을 계산하는 방법(2가지 방법)

2. VBA 코드

를 사용하여 두 주소 간의 주행 거리 계산 이 섹션에서는 VBA 코드를 사용하여 사용자 정의 함수를 생성하겠습니다. 그런 다음 해당 기능을 사용하여 Excel에서 두 주소 간의 주행 거리를 계산합니다.

여기서는 두 개의 주소를 사용하고 있습니다. 첫 번째 주소는 MacArthur Park, Camden NSW, Australia 입니다. 위도와 경도는 각각 34.06312149 -118.2783975 입니다. 두 번째 주소는 Jersey City, New Jersey, USA 입니다. 위도와 경도는 각각 40.71799929 -74.04276812 입니다.

I에서 각 주소에 대한 좌표를 생성합니다. 좌표는 위도와 경도의 조합입니다. 좌표를 생성하려면

  • 주소의 위도를 입력하십시오.먼저.
  • 그런 다음 쉼표를 삽입합니다.
  • 그런 다음 동일한 주소의 경도를 입력합니다.

따라서 첫 번째 주소의 좌표는 34.0631214903094입니다. ,-118.27839753751 . 그리고 두 번째 주소의 좌표는 40.7179992930381,-74.0427681204225 입니다.

VBA 코드는 API 지도의 주행 거리를 계산합니다. API 는 애플리케이션 프로그래밍 인터페이스를 나타냅니다. API 를 사용하여 원하는 대로 Google 지도 또는 Bing 지도 를 연결할 수 있습니다.

하지만 Google Map API 는 유료입니다. 반대로 Bing MAP API 를 무료로 만들 수 있습니다.

그래서 저는 Bing MAP API <를 사용하고 있습니다. 7>여기

  • 무료 Bing MAP API 를 만들려면 여기를 클릭 하세요.

API . 아래에 API 를 첨부합니다:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

이제 VBA 코드. 이를 위해

  • ALT + F11 을 눌러 VBA 편집기 를 엽니다.
  • 이제 삽입 으로 이동합니다. ➤ 모듈 새 모듈을 엽니다.

VBA 편집기 를 연 후 다음 을 삽입합니다. 열린 모듈의 VBA 코드.

3576

코드 분석

  • 여기 , Driving_Distance라는 사용자 정의 함수를 만들었습니다.
  • 그런 다음 3개의 매개변수를 사용했습니다. 시작 위치 , 목적지 ,및 키값. 두 주소의 위치와 API 값입니다.
  • 그런 다음 First_Value , Second_Value<7와 같은 여러 변수를 사용했습니다>, Last_value , mitHTTP , & mitUrl. 이러한 변수는 서로 다른 값을 저장하는 데 사용됩니다.
  • 그런 다음 값을 결합하고( mitUrl 에 저장) 여러 개체 메서드( Open , SetRequestHeader , 보내기 ). 이렇게 API 를 통해 주행거리를 ​​계산했습니다.

VBA 코드는 Driving_Distance<라는 사용자 정의 함수를 생성합니다. 7>.

함수 Driving_Distance 에는 총 3개의 인수 가 필요합니다.

Driving_Distance 함수의 일반 구문은 다음과 같습니다. .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

이제 사용자 정의 함수를 적용할 차례입니다. 이를 위해

  • E10 을 선택합니다.
  • 다음 수식을 삽입합니다.
=Driving_Distance(E5,E6,C8)

  • 이제 입력 을 누르십시오.

수식 분석

  • E5 시작 위치 좌표 입니다.
  • E6 종료 위치 좌표 입니다.
  • C8 Bing MAP API 입니다.

이 함수는 두 주소 사이의 주행 거리(마일). E10 셀을 확인하십시오. 2790 이라는 숫자가 보입니다.

따라서 MacArthur Park 간의 주행 거리는,Camden NSW, 호주 Jersey City, New Jersey, USA 2790 마일입니다.

자세히 보기: 엑셀에서 두 주소 사이의 거리를 계산하는 방법(3가지 방법)

연습 섹션

다음 스크린샷과 같은 엑셀 시트를 받게 됩니다. 제공된 Excel 파일 끝에 이 문서에서 설명하는 모든 방법을 연습할 수 있습니다.

결론

요약하자면 2에 대해 논의했습니다. Excel에서 두 주소 사이의 운전 거리를 계산하는 방법. 그리고 아래 코멘트 섹션에서 질문을 주저하지 마십시오. 우리는 모든 관련 질문에 최대한 빨리 응답하려고 노력할 것입니다. 자세한 내용은 웹사이트 Exceldemy 를 참조하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.