एक्सेलमा दुई शहरहरू बीचको दूरी कसरी गणना गर्ने

  • यो साझा गर्नुहोस्
Hugh West

सामग्री तालिका

Excel का धेरै प्रयोगहरू छन्। Microsoft Excel मा रहेको कूल विशेष प्रकार्य र सूत्रले ग्रहमा दुई विशिष्ट शहर वा स्थानहरू बीचको विभाजन निर्धारण गर्न सक्छ। नक्सामा कुनै पनि दुई स्थानहरू बीच दूरी गणना गर्न सक्षम हुनु महत्त्वपूर्ण छ। यसले तपाइँलाई वास्तविक दूरी गणना गर्न सक्षम बनाउँछ र तपाइँको यात्रा कति लामो हुनेछ भन्ने एक सभ्य अनुमान प्रदान गर्दछ। तर एक्सेल संग हामी सजिलै संग गर्न सक्छौं। यस लेखमा, हामी एक्सेलमा दुई शहरहरू बीचको दूरी गणना गर्ने धेरै तरिकाहरू देखाउनेछौं।

अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्

तपाईले कार्यपुस्तिका डाउनलोड गर्न सक्नुहुन्छ र तिनीहरूसँग अभ्यास गर्न सक्नुहुन्छ।

दुई शहरहरू बीचको दूरी गणना गर्नुहोस्।xlsm

डेटासेट परिचय

दुई शहरहरू बीचको दूरी गणना गर्न, पहिले, हामीले डेटासेट तयार गर्न आवश्यक छ। मानौँ हामीसँग दुईवटा सहरहरू छन् लस एन्जलस जुन क्यालिफोर्निया राज्यको प्रमुख सहर हो, र पास्को जुन वाशिंगटन को सहर हो। । अब, हामीले तिनीहरू बीचको दूरी पत्ता लगाउन आवश्यक छ। यसका लागि, हामीले दुवै शहरहरूको अक्षांश देशान्तर थाहा पाउनुपर्छ। हामी एक्सेलको साथ कुनै पनि शहरको अक्षांश र देशान्तर सजिलै फेला पार्न सक्छौं। हामी त्यो कसरी गर्न सक्छौं हेरौं।

चरणहरू:

  • सबैभन्दा पहिले, हामीले सहरहरूको नाम राख्ने कक्ष चयन गर्नुहोस्। हाम्रो अवस्थामा, हामी सेलहरू चयन गर्छौं B5 , र B6
  • दोस्रो, डेटा ट्याबमा जानुहोस्।रिबन।
  • तेस्रो, डेटा प्रकार श्रेणीमा भूगोल मा क्लिक गर्नुहोस्।

  • त्यसपछि, अक्षांश पत्ता लगाउन, तपाईंले अक्षांश राख्नु भएको सेल चयन गर्नुहोस् र त्यहाँ सूत्र टाइप गर्नुहोस्।
=B5.Latitude

<8

  • नतिजा हेर्न Enter थिच्नुहोस्।
    • त्यसैगरी, हामीले सेल B6 को अक्षांश फेला पार्छौँ।
    • अब, देशान्तर पत्ता लगाउन, त्यसैगरी, अक्षांश, एउटा कक्ष चयन गर्नुहोस् र त्यस कक्षमा निम्न सूत्र राख्नुहोस्।
    =B5.Longitude

    • तपाईँको किबोर्डमा इन्टर कुञ्जी थिच्नुहोस्।

    • त्यसैगरी, हामीले पहिलेका चरणहरू पछ्याएर B6 को देशान्तर प्राप्त गर्छौं।
    • त्यसैले, अब हामीसँग दुवै शहरहरूको अक्षांश र देशान्तर छ। त्यसोभए, हाम्रो डेटासेट अब प्रयोगको लागि तयार छ।

    5 एक्सेलमा दुई शहरहरू बीचको दूरी गणना गर्न विभिन्न तरिकाहरू

    दुई ठाउँहरू बीचको दूरी पत्ता लगाउनाले हामीलाई दुई घरहरू बीचको विभाजन निर्धारण गर्न सक्षम बनाउँछ। हामी यो जानकारी प्रयोग गरेर घरहरू बीच यात्रा गर्न कति समय लाग्ने अनुमान गर्न सक्छौं। दुई शहरहरू बीचको दूरी पत्ता लगाउन हामीले भर्खरै बनाएको माथिको डेटासेट प्रयोग गर्दैछौं।

    1। दुई शहरहरू बीचको दूरी गणना गर्न Haversine सूत्र लागू गर्नुहोस्

    सामुद्रिक अन्वेषणको लागि आधारभूत समीकरणहरू मध्ये एउटा Haversine सूत्र हो, जुन दुई स्थानहरू बीचको दूरी गणना गर्न प्रयोग गर्न सकिन्छ।गोलाकार विमानले तपाइँलाई तिनीहरूको अक्षांश र देशान्तर र गोलार्धको त्रिज्या पनि निर्धारण गर्दछ। GPS उपकरणहरूले अनिवार्य रूपमा यसलाई स्वचालित बनाएको छ। दुई शहरहरू बीचको दूरी गणना गर्न सूत्र प्रयोग गर्नका लागि चरणहरू पालना गरौं।

    चरण:

    • सुरु गर्नको लागि, तपाईँले चाहेको कक्ष चयन गर्नुहोस्। दूरी प्राप्त गर्नुहोस्, त्यसैले, हामी सेल चयन गर्छौं C8
    • त्यसपछि, Haversine सूत्र लाई चयन गरिएको कक्षमा राख्नुहोस्।
    =3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

    • अन्तमा, नतिजा हेर्न Enter कुञ्जी थिच्नुहोस्।

    • त्यसोभए, सूत्र प्रयोग गरेर हामीले परिणाम प्राप्त गर्छौं 1367.581282

    थप पढ्नुहोस्: दुई ठेगानाहरू बीचको ड्राइभिङ दूरी कसरी गणना गर्ने Excel मा

    2। Excel ACOS, SIN, COS, र RADIANS प्रकार्यहरूसँग दुई शहरहरू बीचको दूरी गणना गर्नुहोस्

    मानको उल्टो कोसाइन भनेको ACOS प्रकार्य फर्काउँछ। रेडियनमा कोणको साइन एक्सेल SIN प्रकार्य द्वारा फर्काइन्छ। रेडियनमा कोणको कोसाइन COS प्रकार्य द्वारा फर्काइन्छ। रेडियनहरूलाई एक्सेल RADIANS प्रकार्य प्रयोग गरेर डिग्रीमा परिवर्तन गरिन्छ। हामी ती कार्यहरू संयोजन गर्न सक्छौं दुई शहरहरू बीचको दूरी प्राप्त गर्न। यो पनि मूल रूपमा GPS उपकरणहरू प्रयोग गरेर स्वचालित गरिएको छ। चरणहरू मार्फत दुई शहरहरू बीचको दूरी प्राप्त गर्न ती प्रकार्यहरूको संयोजन लागू गरौं।

    चरण:

    • पहिलो स्थानमा,सेल छनोट गर्नुहोस् जहाँ तपाईं दूरी प्राप्त गर्न चाहनुहुन्छ; यस अवस्थामा, हामी सेल चयन गर्छौं C8
    • त्यसपछि, चयन गरिएको कक्षमा प्रकार्यको सूत्रको संयोजन घुसाउनुहोस्।
    =ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371

    • नतिजा हेर्नको लागि, एकदमै अन्त्यमा इन्टर कुञ्जी थिच्नुहोस्।

    • यसकारण, सूत्र लागू गरेर, हामी नम्बरमा पुग्छौं 1357.033633

    थप पढ्नुहोस्: कसरी एक्सेलमा दुई जीपीएस निर्देशांकहरू बीचको दूरी गणना गर्न

    3। दुई शहरहरू बीचको दूरी प्राप्त गर्न Excel CONCATENATE र SUBSTITUTE प्रकार्यहरू जोड्नुहोस्

    एउटा वाक्यांशमा शब्दहरूको दुई वा अझ बढी अनुक्रमहरू संयोजन गर्न, पाठ प्रकार्य CONCATENATE प्रयोग गर्नुहोस्। लगभग तीस पाठ टुक्राहरू एक्सेल CONCATENATE प्रकार्य प्रयोग गरेर जोड्न सकिन्छ, जसले परिणामलाई पाठको रूपमा फर्काउँछ। एक्सेलको SUBSTITUTE प्रकार्य ले निर्दिष्ट स्ट्रिङमा पाठ परिमार्जन गर्न तुलना गर्न प्रयोग गर्दछ। हामीले दुई ठेगानाहरू बीचको दूरी प्रयोग गरेर पत्ता लगाउन Google नक्सा लिङ्क सिर्जना गर्न ती दुई प्रकार्यहरू संयोजन गर्न सक्छौं। चरणहरू पार गरेर दुई शहरहरू बीचको दूरी प्राप्त गर्न सूत्र प्रयोग गरौं।

    चरण:

    • यसै गरी, अघिल्लो विधिमा, कक्ष छनोट गर्नुहोस्। जहाँ तपाईं Google नक्सा प्राप्त गर्न चाहनुहुन्छ; यस अवस्थामा, हामी सेल चयन गर्छौं C8
    • त्यसपछि, चयन गरिएको मा सूत्र प्रविष्ट गर्नुहोस्।कक्ष।

    =CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",

    SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))

    • नतिजाहरू प्रदर्शन गर्न , Enter कुञ्जी थिच्नुहोस्।

    यस सूत्रको मद्दतले, तपाइँ Google नक्सा मा लिङ्क गर्न सक्नुहुन्छ। जसले लस एन्जलस देखि पास्को सम्मको मार्ग देखाउँछ। सहरहरूलाई CONCATENATE प्रकार्य प्रयोग गरेर लिङ्कमा थपिनेछ, र सहरहरूको नामहरू SUBSTITUTE प्रकार्य प्रयोग गरेर थपिनेछ।

    • त्यसपछि यी दुई सहरहरू एकअर्काबाट कति टाढा छन् भनेर पत्ता लगाउनको लागि आफ्नो ब्राउजरको खोज बाकसमा यो लिङ्क प्रविष्ट गर्नुहोस्।

    The CONCATENATE SUBSTITUTE प्रकार्यहरू पनि ग्रहमा दुई शहरहरू बीचको दूरी निर्धारण गर्न Excel मा प्रयोग गर्न सकिन्छ।

    थप पढ्नुहोस्: दुई ठेगानाहरू बीचको माइल कसरी गणना गर्ने। एक्सेलमा (२ विधिहरू)

    4। दुई शहरहरू बीचको दूरी गणना गर्न LAMBDA प्रकार्य सिर्जना गर्नुहोस्

    LAMBDA प्रकार्य लाई एक्सेलमा अनुकूलित प्रकार्यहरू निर्माण गर्न प्रयोग गरिन्छ जुन कार्यपत्रमा प्रयोग गर्न सकिन्छ र परिचित नामहरूद्वारा पहुँच गर्न सकिन्छ। एकचोटि परिभाषित गरिसकेपछि र नाम दिएपछि, हामी ती कार्यहरू हाम्रो कार्यपुस्तिकामा जहाँ पनि प्रयोग गर्न सक्छौं।

    दूरीको लागि मुख्य समीकरण हो:

    D = acos (sinΦ 1 . sinΦ 2 + cosΦ 1 . cosΦ 2 cos Δλ) . R

    यदि यो थोरै भारी देखिन सक्छ भने, इनपुटहरूले त्यो हाम्रो लागि सबैभन्दा महत्त्वपूर्ण कुरा हो:

    • सुरुवात बिन्दुको अक्षांश रदेशान्तर।
    • अन्तिम स्थानको अक्षांश र देशान्तर।

    त्यसोभए सूत्र वा समीकरणमा।

    • Δλ ले संकेत गर्छ देशान्तर ( lon_2-lon_1 ) बीचको भिन्नता।
    • Φ 1 Φ 2 क्रमशः lat_1 lat_2
    • R ले सतहको त्रिज्यालाई संकेत गर्छ .

    एक LAMBDA प्रकार्य बनाउनुहोस् तलका चरणहरू पछ्याएर दुई शहरहरू बीचको दूरी गणना गर्न।

    चरणहरू:

    • पहिले सेल चयन गर्नुहोस् C8
    • अझै, त्यो सेलमा सूत्र राख्नुहोस्।
    =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)

    • त्यसपछि, Enter थिच्नुहोस्।

    • यसले परिणाम देखाउनेछ, तर सूत्र धेरै ठूलो छ र यसलाई धेरै पटक प्रयोग गर्दा बुझ्न गाह्रो हुन सक्छ।
    • त्यसोभए, यसो गर्नुको सट्टा, हामी LAMBDA प्रकार्य प्रयोग गरेर अनुकूलित सूत्र सिर्जना गर्न सक्छौं।
    • यसको लागि, रिबनबाट सूत्रहरू ट्याबमा जानुहोस्।
    • परिभाषित नामहरू समूह अन्तर्गत, नाममा क्लिक गर्नुहोस्। प्रबन्धक

    • यसले नाम प्रबन्धक संवाद बाकस प्रदर्शन गर्नेछ।
    • अब, क्लिक गर्नुहोस् नयाँ मेनुमा।

    • यसले तपाईंलाई नयाँ नाम विन्डोमा लैजान्छ।<10
    • अझै, सूत्रलाई नाम दिनुहोस्, जसरी हामी दुई शहरहरू बीचको दूरी गणना गर्न चाहन्छौं, त्यसैले हामीले सूत्रको नाम राख्यौं शहरको दूरी
    • त्यसपछि, निम्न सूत्र राख्नुहोस् को क्षेत्र सन्दर्भ गर्दछ

    =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))

    • त्यसपछि, ठीक क्लिक गर्नुहोस् .

    • यसले तपाइँलाई फेरि नाम प्रबन्धक संवादमा लैजान्छ।
    • यसको अतिरिक्त, मा क्लिक गर्नुहोस्। प्रक्रिया पूरा गर्न बटन बन्द गर्नुहोस्।

    • अब, तपाईंले नयाँ अनुकूलन प्रकार्य फेला पार्न सक्नुहुन्छ शहर दूरी । र प्रकार्य प्रयोग गरेर तपाईंले दुई शहरहरू बीचको दूरी प्राप्त गर्नुहुनेछ।

    • यसरी, सूत्र लागू गरेर, हामी नम्बरमा पुग्छौं 1358.524645

    थप पढ्नुहोस्: एक्सेलमा लेभेनस्टाइन दूरी कसरी गणना गर्ने (४ सजिलो विधिहरू)

    5। एक्सेल VBA प्रयोग गरी दुई शहरहरू बीचको दूरी गणना गर्नुहोस् एपीआई ( एप्लिकेशन प्रोग्रामिङ इन्टरफेस ) जडान बनाउँदै र यसलाई प्रयोगकर्ता परिभाषित प्रकार्य निर्माण गर्न प्रयोग गर्दै VBA मा दुई स्थानहरू बीचको दूरी निर्धारण गर्न दुई अन्य तरिकाहरू छन्। स्थानको लागि डाटा सङ्कलन गर्न, एक्सेल API मार्फत Google नक्सा Bing नक्सा सहित कुनै पनि नक्सामा जडान गर्दछ। त्यसैले, यो प्रविधि प्रयोग गर्नको लागि, हामीले पहिले API कुञ्जी स्थापना गर्नुपर्छ। त्यो साँच्चै सरल छ, तर अफसोस, केवल Bing नक्सा ले नि:शुल्क API प्रस्ताव गर्दछ, Google होइन। हामी नि:शुल्क Bing Map API कुञ्जी प्रयोग गरेर यो तरिका प्रदर्शन गर्नेछौं। यहाँ क्लिक गर्नुहोस् तपाईंको आफ्नै Bing Map API कुञ्जी सिर्जना गर्न।

    चरण:

    • सुरु गर्न, हामीले एउटा API कुञ्जी बनाएर सेलमा राख्यौं C8

    • अब, रिबनबाट विकासकर्ता ट्याबमा जानुहोस्।
    • त्यसपछि, कोड श्रेणीबाट, भिजुअल बेसिक सम्पादक खोल्न भिजुअल बेसिक मा क्लिक गर्नुहोस्। वा भिजुअल बेसिक सम्पादक खोल्न Alt + F11 थिच्नुहोस्।

    • यो गर्नुको सट्टा, तपाईं आफ्नो कार्यपत्रमा दायाँ क्लिक गर्नुहोस् र जानुहोस् कोड हेर्नुहोस् । यसले तपाईंलाई भिजुअल बेसिक सम्पादक मा पनि लैजान्छ।

    • यो भिजुअल बेसिक सम्पादक<2 मा देखा पर्नेछ।>।
    • अझै, Insert ड्रप-डाउन मेनु पट्टीबाट Module मा क्लिक गर्नुहोस्।

    • यसले तपाईंको कार्यपुस्तिकामा मोड्युल सिर्जना गर्नेछ।
    • र तल देखाइएको VBA कोड प्रतिलिपि गरेर टाँस्नुहोस्।

    VBA कोड:

    7641
    • सम्पूर्ण कार्यपुस्तिकालाई माइक्रो-सक्षम कार्यपुस्तिकाको रूपमा बचत गरेर कोड बचत गर्नुहोस् र विस्तार हुनेछ। xlsm

    • यसले प्रयोगकर्ता-परिभाषित प्रकार्य नाम CityDistance सिर्जना गर्नेछ।

    VBA कोड स्पष्टीकरण

    • हामीले हाम्रो प्रकार्य नाम दिएर सुरु गर्यौं। 1>सिटीडिस्टेन्स । पहिलो शहर स्ट्रिङको रूपमा, दोस्रो शहर स्ट्रिङको रूपमा, र लक्ष्य मान स्ट्रिङको रूपमा पनि तर्कको रूपमा समावेश गरिएको थियो।
    • त्यसपछि हामीले सेटअप HTTP वस्तु र प्रारम्भिक बिन्दु , अन्तिम बिन्दु , दूरी एकाइ , र आउटपुट Url घोषणा गर्यौं। स्ट्रिङको रूपमा।
    • पछि, हामीले परिवर्तन गर्यौं दूरी एकाइ देखि किलोमिटर प्रारम्भिक बिन्दु Url लिङ्कको सुरु बिन्दुमा।
    • अर्को, हामीले सेट गर्छौं। हाम्रो VBA कोड API बीचको जडान स्थापित गर्न आवश्यक प्यारामिटरहरू।
    • त्यसपछि हामीले हाम्रो प्रयोगकर्ता परिभाषित प्रकार्य बनायौं।

    निष्कर्ष

    माथिका विधिहरूले तपाईंलाई दुई शहरहरू बीचको दूरी गणना गर्न Excel मा मद्दत गर्नेछ। आशा छ यसले तपाईंलाई मद्दत गर्नेछ! यदि तपाइँसँग कुनै प्रश्न, सुझाव, वा प्रतिक्रिया छ भने कृपया हामीलाई टिप्पणी सेक्सनमा थाहा दिनुहोस्। वा तपाईंले ExcelWIKI.com ब्लगमा हाम्रा अन्य लेखहरू हेर्न सक्नुहुन्छ!

    Hugh West एक उच्च अनुभवी एक्सेल प्रशिक्षक र उद्योग मा 10 वर्ष भन्दा बढी अनुभव संग विश्लेषक हो। उनले लेखा र वित्तमा स्नातक र व्यवसाय प्रशासनमा स्नातकोत्तर डिग्री हासिल गरेका छन्। Hugh को शिक्षण को लागी एक जोश छ र एक अद्वितीय शिक्षण दृष्टिकोण को विकास गरेको छ जुन पछ्याउन र बुझ्न सजिलो छ। एक्सेलको उनको विशेषज्ञ ज्ञानले विश्वभरका हजारौं विद्यार्थी र पेशेवरहरूलाई उनीहरूको सीप सुधार गर्न र उनीहरूको करियरमा उत्कृष्टता हासिल गर्न मद्दत गरेको छ। आफ्नो ब्लग मार्फत, हगले व्यक्ति र व्यवसायहरूलाई उनीहरूको पूर्ण क्षमतामा पुग्न मद्दत गर्न नि:शुल्क एक्सेल ट्यूटोरियलहरू र अनलाइन प्रशिक्षणहरू प्रदान गर्दै आफ्नो ज्ञान संसारसँग साझा गर्छन्।