Jedwali la yaliyomo
Kuna matumizi kadhaa ya Excel . Kitendaji maalum cha baridi na fomula katika Microsoft Excel inaweza kuamua utengano kati ya miji miwili maalum au maeneo kwenye sayari. Ni muhimu kuweza kuhesabu umbali kati ya maeneo yoyote mawili kwenye ramani. Inakuwezesha kuhesabu umbali halisi na itakupa makadirio mazuri ya muda ambao safari yako itachukua. Lakini kwa bora tunaweza kufanya hivyo kwa urahisi. Katika makala hii, tutaonyesha njia kadhaa za kuhesabu umbali kati ya miji miwili katika Excel.
Pakua Kitabu cha Mazoezi cha Mazoezi
Unaweza kupakua kitabu cha kazi na ufanye nao mazoezi.
Kukokotoa Umbali Kati ya Miji Miwili.xlsm
Utangulizi wa Seti ya Data
Ili kukokotoa umbali kati ya miji miwili, kwanza, tunahitaji kuandaa mkusanyiko wa data. Tuseme tuna miji miwili Los Angeles ambayo ni jiji kuu katika jimbo la California , na Pasco ambalo ni jiji la Washington . Sasa tunahitaji kupata umbali kati yao. Kwa hili, lazima tujue latitudo na longitudo ya miji yote miwili. Tunaweza kupata latitudo na longitudo ya jiji lolote kwa Excel. Hebu tuone jinsi tunavyoweza kufanya hivyo.
STEPS:
- Kwanza, chagua kisanduku ambapo tunaweka jina la miji. Kwa upande wetu, tunachagua seli B5 , na B6 .
- Pili, nenda kwenye kichupo cha Data kutoka kwa kichupoutepe.
- Tatu, katika Aina za Data kitengo bofya kwenye Jiografia .
- 9>Kisha, ili kupata latitudo, chagua kisanduku unapoweka latitudo na uandike fomula hapo.
=B5.Latitude
- Bonyeza Enter ili kuona matokeo.
- Vile vile, tunapata latitudo ya seli B6 .
- Sasa, ili kupata longitudo, vivyo hivyo, latitudo, chagua seli na uweke fomula ifuatayo kwenye seli hiyo.
=B5.Longitude
- Gonga Ingiza ufunguo kwenye kibodi yako.
- Vile vile, tunapata longitudo ya B6 kwa kufuata hatua za awali.
- Ni hivyo, sasa tuna latitudo na longitudo ya miji yote miwili. Kwa hivyo, seti yetu ya data sasa iko tayari kutumika.
5 Mbinu Tofauti za Kukokotoa Umbali Kati ya Miji Miwili katika Excel
Kutafuta umbali kati ya maeneo mawili basi kutatuwezesha kuamua utengano kati ya makao mawili. Tunaweza kukadiria ni muda gani itatuchukua kusafiri kati ya nyumba kwa kutumia maelezo haya. Ili kupata umbali kati ya miji miwili tunatumia mkusanyiko wa data ulio hapo juu ambao tumeunda hivi punde.
1. Tumia Mfumo wa Haversine ili Kukokotoa Umbali Kati ya Miji Miwili
Mojawapo ya milinganyo ya kimsingi ya uchunguzi wa bahari ni Mfumo wa Haversine , ambao unaweza kutumika kukokotoa umbali kati ya maeneo mawili kwenyendege ya duara mradi utambue latitudo na longitudo yao na pia radius ya hemisphere. GPS vifaa kimsingi vimeiendesha kiotomatiki. Hebu tufuate hatua za kutumia fomula kukokotoa umbali kati ya miji miwili.
HATUA:
- Kuanza, chagua kisanduku unapotaka pata umbali, kwa hivyo, tunachagua kisanduku C8 .
- Kisha, weka Mfumo wa Haversine kwenye kisanduku hicho ulichochagua.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
- Mwishowe, bonyeza kitufe cha Enter ili kuona matokeo.
- Kwa hivyo, kwa kutumia fomula tunapata matokeo 1367.581282 .
Soma Zaidi: Jinsi ya Kuhesabu Umbali wa Kuendesha gari kati ya Anwani Mbili katika Excel
2. Hesabu Umbali Kati ya Miji Miwili kwa Vitendaji vya Excel ACOS, SIN, COS, na RADIANS
Kosini kinyume cha thamani ndicho kitendakazi cha ACOS hurejesha. Sini ya pembe katika radiani inarudishwa na kitendakazi cha Excel SIN . Kosini ya pembe katika radiani inarudishwa na kitendakazi cha COS . Radiani hubadilishwa kuwa digrii kwa kutumia kitendaji cha Excel RADIANS . Tunaweza kuchanganya vipengele hivyo ili kupata umbali kati ya miji miwili. Pia imekuwa kiotomatiki kwa kutumia GPS vifaa. Hebu tutumie mchanganyiko wa vipengele hivyo ili kupata umbali kati ya miji miwili kwa kupitia hatua.
HATUA:
- Kwanza,chagua kiini ambapo unataka kupata umbali; katika kesi hii, tunachagua kisanduku C8 .
- Baada ya hapo, weka mchanganyiko wa fomula ya chaguo za kukokotoa kwenye kisanduku kilichochaguliwa.
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371
- Ili kuona matokeo, bonyeza Ingiza ufunguo mwisho kabisa.
- Kwa hivyo, kwa kutumia fomula, tunafika kwenye nambari 1357.033633 .
Soma Zaidi: Jinsi gani ili Kukokotoa Umbali kati ya Viwianishi viwili vya GPS katika Excel
3. Changanya Kazi za Excel CONCATENATE na SUBSTITUTE ili Kupata Umbali Kati ya Miji Miwili
Ili kuchanganya mfuatano mbili au hata zaidi za maneno kwenye kishazi kimoja, tumia kitendaji cha maandishi CONCATENATE . Takriban vipande vya maandishi thelathini vinaweza kuunganishwa kwa kutumia kitendakazi cha Excel CONCATENATE , ambacho hurejesha matokeo kama maandishi. Kitendakazi cha SUBSTITUTE cha excel hutumia kulinganisha kurekebisha maandishi katika mfuatano uliobainishwa. Tunaweza kuchanganya chaguo hizo mbili za kukokotoa ili kuunda kiungo cha Ramani ya Google ili kupata umbali kati ya anwani mbili kwa kutumia. Hebu tutumie fomula kupata umbali kati ya miji miwili kwa kupitia hatua.
HATUA:
- Vivyo hivyo, katika mbinu iliyotangulia, chagua kisanduku. ambapo ungependa kupata Ramani ya Google ; katika hali hii, tunachagua kisanduku C8 .
- Kisha, ingiza fomula kwenye ile iliyochaguliwa.seli.
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
- Ili kuonyesha matokeo , gonga kitufe cha Enter .
Kwa usaidizi wa fomula hii, unaweza kuunganisha kwenye Ramani ya Google ambayo inaonyesha njia kutoka Los Angeles hadi Pasco . Miji itaongezwa kwenye kiungo kwa kutumia CONCATENATE kazi, na majina ya miji yataongezwa kwa kutumia SUBSTITUTE kazi.
- Baada ya hapo. , ingiza kiungo hiki kwenye kisanduku cha kutafutia cha kivinjari chako ili kujua ni umbali gani kati ya miji hii miwili na miji mingine.
The CONCATENATE na SUBSTITUTE vitendaji vinaweza pia kutumika katika Excel ili kubainisha umbali kati ya miji miwili kwenye sayari.
Soma Zaidi: Jinsi ya Kukokotoa Maili kati ya Anwani Mbili katika Excel (2 Mbinu)
4. Unda Utendaji wa LAMBDA ili Kukokotoa Umbali Kati ya Miji Miwili
Kitendaji cha LAMBDA katika Excel kinatumika kuunda vitendaji vilivyobinafsishwa ambavyo vinaweza kutumika katika laha-kazi na kufikiwa na majina yanayofahamika. Ikishafafanuliwa na kupewa jina, tunaweza kutumia vitendaji hivyo popote kwenye kitabu chetu cha kazi.
Mlinganyo mkuu wa umbali ni:
D = acos (sinΦ
1
. sinΦ
2
+ cosΦ
1
. cosΦ
2
cos
Δλ)
. R
Hata kama inaweza kuonekana kuwa kubwa kidogo, pembejeo ambazo jambo la muhimu zaidi kwetu ni:
- Latitudo ya mahali pa kuanzia nalongitudo.
- Latitudo na longitudo ya eneo la mwisho.
Kwa hivyo katika fomula au mlinganyo.
- Δλ inaonyesha tofauti kati ya longitudo ( lon_2-lon_1 ).
- Φ 1 na Φ 2 onyesha kwa mpangilio lat_1 na lat_2 .
- R inaonyesha radius ya uso .
Hebu tuunde LAMBDA chaguo la kukokotoa ili kukokotoa umbali kati ya miji miwili kwa kufuata hatua za chini.
HATUA:
- Kwanza, chagua kisanduku C8 .
- Zaidi, weka fomula kwenye kisanduku hicho.
=LAMBDA(_lat1, _lon1, _lat2, _lon2, LET(lat_1, RADIANS(_lat1),lon_1, RADIANS(_lon1),lat_2,RADIANS(_lat2),lon_2, RADIANS(_lon2),r, 6378,ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r))(C5,D5,C6,D6)
- Kisha, bonyeza Enter .
- Hii itaonyesha matokeo, lakini fomula ni kubwa mno na inaweza kuwa vigumu kueleweka huku tukitumia hii mara nyingi.
- Kwa hivyo, badala ya kufanya hivi, tunaweza kuunda fomula iliyobinafsishwa kwa kutumia LAMBDA chaguo la kukokotoa.
- Kwa hili, nenda kwenye kichupo cha Mfumo kutoka kwenye utepe.
- Chini ya kikundi cha Majina Yaliyoainishwa , bofya Jina Kidhibiti .
- Hii itaonyesha kisanduku cha mazungumzo Kidhibiti cha Jina .
- Sasa, bofya kwenye menyu ya Mpya .
- Hii itakupeleka kwenye Jina Jipya dirisha.
- Zaidi, taja fomula, kwa vile tunataka kukokotoa umbali kati ya miji miwili, kwa hivyo tunaweka jina la fomula CityDistance .
- Kisha, weka fomula ifuatayo kwenye uwanja wa Inarejelea .
=LAMBDA(_lat1, _lon1, _lat2, _lon2, LET(lat_1, RADIANS(_lat1),lon_1, RADIANS(_lon1),lat_2,RADIANS(_lat2),lon_2, RADIANS(_lon2),r, 6378,ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r))
- Kisha, bofya Sawa .
- Hii itakupeleka kwenye kidirisha cha Kidhibiti cha jina tena.
- Zaidi ya hayo, bofya kwenye kidirisha Funga kitufe cha ili kukamilisha mchakato.
- Sasa, unaweza kupata chaguo maalum la kukokotoa CityDistance . Na kwa kutumia kitendakazi utapata umbali kati ya miji miwili.
- Kwa hivyo, kwa kutumia fomula, tunafika kwenye nambari 1358.524645 .
Soma Zaidi: Jinsi ya Kuhesabu Umbali wa Levenshtein katika Excel (Njia 4 Rahisi)
5. Kokotoa Umbali Kati ya Miji Miwili Ukitumia Excel VBA
Kutengeneza API ( Kiolesura cha Kutayarisha Programu ) na kukitumia kuunda kitendaji Kilichobainishwa na Mtumiaji katika VBA ni njia zingine mbili za kuamua umbali kati ya maeneo mawili. Ili kukusanya data ya eneo, Excel inaunganisha kupitia API kwa ramani yoyote, ikijumuisha Ramani ya Google na Ramani ya Bing . Kwa hivyo, ili kutumia mbinu hii, lazima kwanza tuanzishe kitufe cha API . Hiyo ni rahisi sana, lakini inasikitisha, ni Ramani ya Bing pekee inayotoa API bila malipo, si Google. Tutaonyesha njia hii kwa kutumia kitufe cha bure cha Bing Map API . Bofya hapa ili kuunda Kifunguo chako cha API ya Ramani ya Bing .
HATUA:
- Kwanza, tumeunda kitufe cha API na kuiweka kwenye kisanduku C8 .
- Sasa, nenda kwenye kichupo cha Msanidi kutoka kwenye utepe.
- Kisha, kutoka kategoria ya Msimbo , bofya Visual Basic ili kufungua Kihariri cha Msingi cha Visual . Au bonyeza Alt + F11 ili kufungua Kihariri cha Msingi cha Visual .
- Badala ya kufanya hivi, unaweza tu kubofya kulia kwenye lahakazi yako na uende kwa Angalia Msimbo . Hii pia itakupeleka kwenye Kihariri cha Msingi cha Visual .
- Hii itaonekana katika Kihariri cha Msingi cha Visual .
- Zaidi, bofya Moduli kutoka Ingiza upau wa menyu kunjuzi.
8>
- Na, nakili na ubandike msimbo wa VBA ulioonyeshwa hapa chini.
Msimbo wa VBA:
8992
- Hifadhi msimbo kwa kuhifadhi kitabu chote cha kazi kama kitabu cha kazi kilichowezeshwa kidogo na kiendelezi kitakuwa . xlsm .
- Hii itaunda jina la kitendakazi lililobainishwa na mtumiaji CityDistance .
Ufafanuzi wa Msimbo wa VBA
- Tulianza kwa kuipa Kazi yetu jina 1>Umbali wa Jiji . Jiji la Kwanza Kama Mfuatano, Mji wa Pili Kama Mfuatano, na Thamani Inayolengwa Kama Mfuatano pia zilijumuishwa kama hoja. 9>Kisha tukatangaza Sanidi HTTP kama kitu na Alama ya Awali , Ending Point , Kitengo cha Umbali , na Url ya Kutolea kama Mifuatano.
- Baadaye, tulibadilisha Kitengo cha Umbali hadi kilomita na Hati ya Awali hadi mahali pa kuanzia kiungo cha Url .
- Inayofuata, tunaweka vigezo vinavyohitajika ili kuanzisha muunganisho kati ya msimbo wetu wa VBA na API .
- Kisha tukaunda Kitendaji Kilichobainishwa na Mtumiaji .
Hitimisho
Njia zilizo hapo juu zitakusaidia katika Kukokotoa Umbali Kati ya Miji Miwili katika Excel . Natumai hii itakusaidia! Tafadhali tujulishe katika sehemu ya maoni ikiwa una maswali yoyote, mapendekezo, au maoni. Au unaweza kutazama makala zetu nyingine katika blogu ya ExcelWIKI.com !