Ինչպես հաշվարկել վարորդական հեռավորությունը երկու հասցեների միջև Excel-ում

  • Կիսվել Սա
Hugh West

Microsoft Excel-ը շատ բազմակողմանի աղյուսակների ծրագիր է: Այն առաջարկում է կատարել առաջադրանքների այնպիսի լայն շրջանակ, որ դուք չեք էլ կարող պատկերացնել: Դուք նույնիսկ կարող եք հաշվարկել երկու հասցեների միջև հեռավորությունը Excel-ում: Եթե ​​ունեք հասցեների ցանկ՝ դրանց միջև տարբերությունը գտնելու համար, իհարկե, կարող եք օգտագործել MS Excel-ը: Դուք կարող եք նաև ձեռքով հաշվարկել հեռավորությունը: Բայց դա չափազանց ժամանակատար կլինի: Քանի որ դուք հարյուր հազարավոր հեռավորություններ ունեք հաշվարկելու համար: Այսպիսով, այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես կարելի է հաշվարկել երկու հասցեների միջև հեռավորությունը Excel-ում:

Ներբեռնեք Practice Workbook

Դուք կարող եք ներբեռնել Excel-ի ֆայլը հետևյալ հղումից և պրակտիկայով զբաղվել այն։

Հաշվարկեք վարման հեռավորությունը երկու հասցեների միջև.xlsm

Excel-ում երկու հասցեների միջև ընթացող հեռավորությունը հաշվարկելու 2 արդյունավետ եղանակ

1 Օգտագործելով Եռանկյունաչափական ֆունկցիաները՝ մեքենա վարելու հեռավորությունը հաշվարկելու համար

Այստեղ ես ձեզ ցույց կտամ, թե ինչպես համատեղել տարբեր եռանկյունաչափական ֆունկցիաներ Excel-ում երկու հասցեների միջև հեռավորությունը հաշվարկելու համար:

Տալ դու օրինակ ես վերցրել եմ երկու հասցե: Առաջին հասցեն է MacArthur Park, Camden NSW, Ավստրալիա : Նրա լայնությունը և երկայնությունը համապատասխանաբար 34,06312149 և -118,2783975 են։ Երկրորդ հասցեն է՝ Ջերսի Սիթի, Նյու Ջերսի, ԱՄՆ : Նրա լայնությունը և երկայնությունն են 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

❸ Դրանից հետո սեղմեք ENTER կոճակը:

Այժմ դուք կտեսնեք, որ բանաձևը հաշվարկել է MacArthur Park, Camden NSW, Ավստրալիա, և Jersey City, New Jersey, US մեքենա վարելու հեռավորությունը մղոններով: Այսպիսով, դուք կտեսնեք արդյունքը D8 բջիջում, որը 2445.270922 մղոն է։

Բանաձեւի բաժանում

  • 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- Դ5)) – դառնում է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, Ավստրալիա : Նրա լայնությունը և երկայնությունը համապատասխանաբար 34,06312149 և -118,2783975 են։ Երկրորդ հասցեն է՝ Ջերսի Սիթի, Նյու Ջերսի, ԱՄՆ : Նրա լայնությունը և երկայնությունը համապատասխանաբար 40,71799929 և -74,04276812 են:

Ես կստեղծեմ յուրաքանչյուր հասցեի կոորդինատներ: Կոորդինատը լայնության և երկայնության համակցություն է: Կոորդինատ ստեղծելու համար

  • Մուտքագրեք հասցեի լայնությունըսկզբում:
  • Այնուհետև տեղադրեք ստորակետ:
  • Դրանից հետո մուտքագրեք նույն հասցեի երկայնությունը:

Այսպիսով, առաջին հասցեի կոորդինատն է 34.0631214903094: ,-118.27839753751 ։ Իսկ երկրորդ հասցեի կոորդինատն է 40.7179992930381,-74.0427681204225 ։

VBA կոդը պահանջում է API քարտեզ՝ վարելու հեռավորությունը հաշվարկելու համար: API -ը նշանակում է Application Programming Interface: Դուք կարող եք օգտագործել API Google Քարտեզը կամ Bing քարտեզը միացնելու համար, ինչ նախընտրում եք:

Սակայն ստեղծելով Google-ը: Քարտեզի API վճարովի է: Ընդհակառակը, դուք կարող եք անվճար ստեղծել API Bing MAP -ից:

Այսպիսով, ես օգտագործում եմ Bing MAP API այստեղ:

  • Անվճար Bing MAP API ստեղծելու համար սեղմեք այստեղ :

Ես ստեղծել եմ API : Ես կցում եմ API-ն ներքևում.

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

Հիմա ժամանակն է գրելու VBA կոդ: Դրա համար

  • Սեղմեք ALT + F11 բացելու համար VBA խմբագիր :
  • Այժմ գնացեք Տեղադրեք Մոդուլ նոր մոդուլ բացելու համար:

VBA խմբագիր բացելուց հետո տեղադրեք հետևյալ VBA կոդ բացված մոդուլում:

1701

Code Breakdown

  • Այստեղ , ես ստեղծել եմ օգտվողի կողմից սահմանված գործառույթ, որը կոչվում է Driving_Distance:
  • Այնուհետև ես օգտագործեցի 3 պարամետր՝ սկիզբային տեղադրություն , նպատակակետ բանալի արժեքը: Սրանք համապատասխանաբար երկու հասցեների դիրքն են և API արժեքը:
  • Այնուհետև ես օգտագործեցի մի քանի փոփոխականներ, ինչպիսիք են First_Value , Second_Value , Վերջին_արժեքը , mitHTTP , & mitUrl. Այս փոփոխականներն օգտագործվում են տարբեր արժեքներ պահելու համար:
  • Այնուհետև միավորել են արժեքները (պահվում են mitUrl -ում) և օգտագործել մի քանի օբյեկտի մեթոդներ ( Բացել , SetRequestHeader , Ուղարկել ): Ահա թե ինչպես ես կարողացա հաշվարկել վարելու հեռավորությունը API -ի միջոցով:

Այս VBA կոդը ստեղծում է օգտվողի կողմից սահմանված գործառույթ, որը կոչվում է Driving_Distance .

Driving_Distance ֆունկցիան պահանջում է 3 արգումենտ ընդհանուր առմամբ:

Ահա Driving_Distance ֆունկցիայի ընդհանուր շարահյուսությունը: .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

Այժմ ժամանակն է կիրառելու օգտագործողի կողմից սահմանված գործառույթը: Դրա համար

  • Ընտրեք բջիջ E10 :
  • Այնուհետև տեղադրեք հետևյալ բանաձևը.
=Driving_Distance(E5,E6,C8)

  • Այժմ սեղմեք ENTER ։

Formula Breakdown

  • E5 Սկիզբն_Տեղակայման_կոորդինատն է ։
  • E6 Վերջ_Տեղակայման_Կորդինատն է ։
  • C8 API է Bing ՔԱՐՏԵԶԻ :

Ֆունկցիան հաշվարկում է երկու հասցեների միջև հեռավորությունը մղոններով: Ստուգեք E10 բջիջը: Այն կտեսնի համարը, 2790 :

Այսպիսով, MacArthur Park-ի միջև հեռավորությունը,Camden NSW, Ավստրալիա, և Ջերսի Սիթի, Նյու Ջերսի, ԱՄՆ 2790 մղոն:

Կարդալ ավելին․ Ինչպես հաշվարկել հեռավորությունը երկու հասցեների միջև Excel-ում (3 եղանակ)

Պրակտիկա բաժին

Դուք կստանաք Excel թերթիկ, ինչպիսին է հետևյալ սքրինշոթը, տրամադրված Excel ֆայլի վերջում, որտեղ կարող եք կիրառել այս հոդվածում քննարկված բոլոր մեթոդները:

Եզրակացություն

Ամփոփելու համար ես քննարկել եմ 2 Excel-ում երկու հասցեների միջև հեռավորությունը հաշվարկելու եղանակներ: Եվ մի հապաղեք որևէ հարց տալ ստորև բերված մեկնաբանությունների բաժնում: Մենք կփորձենք շուտափույթ պատասխանել բոլոր համապատասխան հարցումներին: Եվ խնդրում ենք այցելել մեր կայքը Exceldemy ավելին ուսումնասիրելու համար:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: