সুচিপত্র
Excel এর জন্য বেশ কিছু ব্যবহার রয়েছে। Microsoft Excel -এ দুর্দান্ত বিশেষ ফাংশন এবং সূত্র গ্রহের দুটি নির্দিষ্ট শহর বা অবস্থানের মধ্যে বিচ্ছেদ নির্ধারণ করতে পারে। মানচিত্রের যেকোনো দুটি স্থানের মধ্যে দূরত্ব গণনা করতে সক্ষম হওয়া অত্যন্ত গুরুত্বপূর্ণ। এটি আপনাকে প্রকৃত দূরত্ব গণনা করতে সক্ষম করে এবং আপনার ভ্রমণে কত সময় লাগবে তার একটি শালীন অনুমান প্রদান করবে। কিন্তু এক্সেল দিয়ে আমরা তা সহজেই করতে পারি। এই নিবন্ধে, আমরা Excel-এ দুটি শহরের মধ্যে দূরত্ব গণনা করার বিভিন্ন উপায় প্রদর্শন করব।
অভ্যাস ওয়ার্কবুক ডাউনলোড করুন
আপনি ওয়ার্কবুক ডাউনলোড করে তাদের সাথে অনুশীলন করতে পারেন।
দুটি শহরের মধ্যে দূরত্ব গণনা করুন.xlsm
ডেটাসেট ভূমিকা
দুটি শহরের মধ্যে দূরত্ব গণনা করতে, প্রথমত, আমাদের ডেটাসেট প্রস্তুত করতে হবে। ধরুন আমাদের দুটি শহর আছে লস এঞ্জেলেস যেটি ক্যালিফোর্নিয়া রাজ্যের একটি প্রধান শহর এবং পাসকো যেটি ওয়াশিংটন . এখন, আমাদের তাদের মধ্যে দূরত্ব খুঁজে বের করতে হবে। এর জন্য, আমাদের অবশ্যই উভয় শহরের অক্ষাংশ এবং দ্রাঘিমাংশ জানতে হবে। আমরা এক্সেলের সাহায্যে যেকোনো শহরের অক্ষাংশ এবং দ্রাঘিমাংশ খুঁজে পেতে পারি। চলুন দেখা যাক কিভাবে আমরা এটা করতে পারি।
পদক্ষেপ:
- প্রথমে, যে ঘরে আমরা শহরগুলির নাম রেখেছি সেটি নির্বাচন করুন। আমাদের ক্ষেত্রে, আমরা B5 , এবং B6 সেল নির্বাচন করি।
- দ্বিতীয়ত, থেকে ডেটা ট্যাবে যান।রিবন।
- তৃতীয়ত, ডেটা টাইপস ক্যাটাগরিতে ভৌগোলি তে ক্লিক করুন।
- তারপর, অক্ষাংশ খুঁজে বের করতে, আপনি যেখানে অক্ষাংশ রাখবেন সেই ঘরটি নির্বাচন করুন এবং সেখানে সূত্রটি টাইপ করুন৷
=B5.Latitude
<8
- একইভাবে, আমরা ঘরের অক্ষাংশ খুঁজে পাই B6 ।
- এখন, দ্রাঘিমাংশ খুঁজে পেতে, একইভাবে, অক্ষাংশ, একটি ঘর নির্বাচন করুন এবং সেই ঘরে নিম্নলিখিত সূত্রটি রাখুন।
=B5.Longitude
- আপনার কীবোর্ডে এন্টার কী টিপুন৷
- একইভাবে, আমরা আগের ধাপগুলি অনুসরণ করে B6 -এর দ্রাঘিমাংশ পাই।
- এটাই, এখন আমাদের কাছে উভয় শহরের অক্ষাংশ এবং দ্রাঘিমাংশ রয়েছে। সুতরাং, আমাদের ডেটাসেট এখন ব্যবহারের জন্য প্রস্তুত৷
5 এক্সেলের মধ্যে দুটি শহরের মধ্যে দূরত্ব গণনা করার বিভিন্ন পদ্ধতি
দুটি স্থানের মধ্যে দূরত্ব নির্ণয় করলে আমরা দুটি বাসস্থানের মধ্যে বিচ্ছিন্নতা নির্ণয় করতে সক্ষম হব। আমরা এই তথ্য ব্যবহার করে বাড়ির মধ্যে ভ্রমণ করতে আমাদের কতক্ষণ সময় লাগবে তা অনুমান করতে পারি। দুটি শহরের মধ্যে দূরত্ব খুঁজে বের করতে আমরা এইমাত্র তৈরি করা উপরের ডেটাসেটটি ব্যবহার করছি।
1. দুটি শহরের মধ্যে দূরত্ব গণনা করতে হ্যাভারসাইন সূত্র প্রয়োগ করুন
সামুদ্রিক অন্বেষণের মৌলিক সমীকরণগুলির মধ্যে একটি হল হাভারসাইন সূত্র , যা একটিতে দুটি অবস্থানের মধ্যে দূরত্ব গণনা করতে ব্যবহার করা যেতে পারেগোলাকার সমতল আপনাকে তাদের অক্ষাংশ এবং দ্রাঘিমাংশ এবং এছাড়াও গোলার্ধের ব্যাসার্ধ নির্ধারণ করে। GPS ডিভাইসগুলি মূলত এটিকে স্বয়ংক্রিয় করেছে। দুটি শহরের মধ্যে দূরত্ব গণনা করার জন্য সূত্রটি ব্যবহার করার ধাপগুলি অনুসরণ করা যাক৷
পদক্ষেপ:
- শুরু করতে, আপনি যে ঘরটি করতে চান সেটি নির্বাচন করুন দূরত্ব পান, তাই, আমরা সেল C8 নির্বাচন করি।
- তারপর, হাভারসাইন সূত্র সেই নির্বাচিত ঘরে রাখুন।
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
- অবশেষে, ফলাফল দেখতে Enter কী টিপুন।
- সুতরাং, সূত্র ব্যবহার করে আমরা ফলাফল পাই 1367.581282 ।
আরও পড়ুন: দুটি ঠিকানার মধ্যে ড্রাইভিং দূরত্ব কীভাবে গণনা করবেন এক্সেল এ
2. এক্সেল ACOS, SIN, COS এবং RADIANS ফাংশন সহ দুটি শহরের মধ্যে দূরত্ব গণনা করুন
একটি মানের বিপরীত কোসাইন হল যা ACOS ফাংশন প্রদান করে। রেডিয়ানে একটি কোণের সাইন এক্সেল SIN ফাংশন দ্বারা ফেরত দেওয়া হয়। রেডিয়ানে একটি কোণের কোসাইন COS ফাংশন দ্বারা ফেরত দেওয়া হয়। Excel 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 ফাংশন একটি নির্দিষ্ট স্ট্রিং-এ পাঠ্য পরিবর্তন করার জন্য তুলনা করে। আমরা এই দুটি ফাংশনকে একত্রিত করে দুটি ঠিকানার মধ্যে দূরত্ব ব্যবহার করে একটি গুগল ম্যাপ লিঙ্ক তৈরি করতে পারি। চলুন ধাপগুলি অতিক্রম করে দুটি শহরের মধ্যে দূরত্ব পেতে সূত্রটি ব্যবহার করি৷
পদক্ষেপ:
- অনুরূপভাবে, আগের পদ্ধতিতে, ঘরটি নির্বাচন করুন যেখানে আপনি গুগল ম্যাপ অর্জন করতে চান; এই ক্ষেত্রে, আমরা C8 সেল বেছে নিই।
- তারপর, সেই সিলেক্টে ফর্মুলা লিখি।সেল।
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
- ফলাফল প্রদর্শন করতে , Enter কী টিপুন।
এই সূত্রের সাহায্যে, আপনি একটি Google Map লিঙ্ক করতে পারেন। যেটি লস এঞ্জেলেস থেকে পাসকো পর্যন্ত পথ দেখায়। শহরগুলিকে CONCATENATE ফাংশন ব্যবহার করে লিঙ্কে যোগ করা হবে, এবং শহরগুলির নামগুলি SUBSTITUTE ফাংশন ব্যবহার করে যুক্ত করা হবে।
- এর পরে , এই দুটি শহর একে অপরের থেকে কত দূরে তা জানতে আপনার ব্রাউজারের অনুসন্ধান বাক্সে এই লিঙ্কটি প্রবেশ করান৷
The CONCATENATE এবং গ্রহের দুটি শহরের মধ্যে দূরত্ব নির্ণয় করতে Excel এ SUBSTITUTE ফাংশনও ব্যবহার করা যেতে পারে।
আরও পড়ুন: দুটি ঠিকানার মধ্যে মাইল কীভাবে গণনা করবেন এক্সেলে (2 পদ্ধতি)
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
- আরও, সূত্রটির নাম দিন, যেহেতু আমরা দুটি শহরের মধ্যে দূরত্ব গণনা করতে চাই, তাই আমরা সূত্রটির নাম রাখি শহর দূরত্ব ।
- তারপর, নিম্নলিখিত সূত্রটি এতে রাখুন ক্ষেত্র রেফার করে .
- এটি আপনাকে আবার নাম ম্যানেজার ডায়ালগে নিয়ে যাবে।
- এছাড়াও, ক্লিক করুন প্রক্রিয়াটি সম্পূর্ণ করতে বাটন বন্ধ করুন।
- এখন, আপনি একটি নতুন কাস্টম ফাংশন খুঁজে পেতে পারেন শহর দূরত্ব . এবং ফাংশনটি ব্যবহার করে আপনি দুটি শহরের মধ্যে দূরত্ব পাবেন৷
- এইভাবে, সূত্রটি প্রয়োগ করে, আমরা সংখ্যায় পৌঁছেছি 1358.524645 .
আরও পড়ুন: কিভাবে এক্সেলে লেভেনশটাইন দূরত্ব গণনা করবেন (৪টি সহজ পদ্ধতি)
5. এক্সেল VBA
একটি API ( অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস ) সংযোগ তৈরি করা এবং একটি ব্যবহারকারী সংজ্ঞায়িত ফাংশন তৈরি করতে এটি ব্যবহার করে দুটি শহরের মধ্যে দূরত্ব গণনা করুন VBA-তে দুটি অবস্থানের মধ্যে দূরত্ব নির্ণয় করার দুটি অন্য উপায়। একটি অবস্থানের জন্য ডেটা সংগ্রহ করতে, এক্সেল Google ম্যাপ এবং Bing ম্যাপ সহ যেকোনো মানচিত্রে API এর মাধ্যমে সংযোগ করে। অতএব, এই কৌশলটি ব্যবহার করার জন্য, আমাদের প্রথমে একটি API কী স্থাপন করতে হবে। এটি সত্যিই সহজ, কিন্তু দুঃখজনকভাবে, শুধুমাত্র Bing Map বিনামূল্যে API অফার করে, Google নয়। আমরা বিনামূল্যে Bing Map API কী ব্যবহার করে এইভাবে প্রদর্শন করব। আপনার নিজস্ব Bing Map API কী তৈরি করতে এখানে ক্লিক করুন ।
পদক্ষেপ:
- শুরু করতে, আমরা একটি API কী তৈরি করেছি এবং এটিকে ঘরে রেখেছি C8 .
- এখন, রিবন থেকে বিকাশকারী ট্যাবে যান৷
- তারপর, কোড বিভাগ থেকে, ভিজ্যুয়াল বেসিক এডিটর খুলতে ভিজ্যুয়াল বেসিক এ ক্লিক করুন। অথবা ভিজ্যুয়াল বেসিক এডিটর খুলতে Alt + F11 টিপুন।
- এটি করার পরিবর্তে, আপনি আপনার ওয়ার্কশীটে শুধু ডান-ক্লিক করতে পারেন এবং ভিউ কোড এ যেতে পারেন। এটি আপনাকে ভিজ্যুয়াল বেসিক এডিটর এ নিয়ে যাবে।
- এটি ভিজ্যুয়াল বেসিক এডিটর<2 এ প্রদর্শিত হবে>।
- আরও, ঢোকান ড্রপ-ডাউন মেনু বার থেকে মডিউল এ ক্লিক করুন।
- এটি আপনার ওয়ার্কবুকে একটি মডিউল তৈরি করবে।
- এবং নিচে দেখানো VBA কোড টি কপি করে পেস্ট করুন।
VBA কোড:
3909
- কোডটি সংরক্ষণ করে পুরো ওয়ার্কবুকটিকে একটি মাইক্রো-সক্রিয় ওয়ার্কবুক হিসাবে সংরক্ষণ করুন এবং এক্সটেনশনটি হবে । xlsm .
- এটি একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন নাম তৈরি করবে সিটি ডিসটেন্স ।
VBA কোড ব্যাখ্যা
- আমরা আমাদের ফাংশন নামটি দিয়ে শুরু করেছি শহরের দূরত্ব । প্রথম শহর স্ট্রিং হিসাবে, দ্বিতীয় শহর স্ট্রিং হিসাবে, এবং লক্ষ্য মান স্ট্রিং হিসাবেও আর্গুমেন্ট হিসাবে অন্তর্ভুক্ত ছিল।
- তারপর আমরা HTTP সেটআপ কে একটি অবজেক্ট এবং প্রাথমিক বিন্দু , শেষ বিন্দু , দূরত্ব ইউনিট , এবং আউটপুট ইউআরএল ঘোষণা করেছি। স্ট্রিং হিসাবে।
- পরে, আমরা পরিবর্তন করেছি দূরত্বের একক থেকে কিলোমিটার এবং প্রাথমিক বিন্দু প্রারম্ভিক বিন্দুতে Url লিঙ্ক।
- পরবর্তীতে, আমরা সেট করি আমাদের VBA কোড এবং API এর মধ্যে একটি সংযোগ স্থাপনের জন্য প্রয়োজনীয় পরামিতি।
- তারপর আমরা আমাদের ইউজার ডিফাইন্ড ফাংশন তৈরি করেছি।
উপসংহার
উপরের পদ্ধতিগুলি আপনাকে দুটি শহরের মধ্যে দূরত্ব গণনা করতে এক্সেল তে সহায়তা করবে। আশা করি এটা তোমাকে সাহায্য করবে! আপনার কোন প্রশ্ন, পরামর্শ, বা প্রতিক্রিয়া থাকলে অনুগ্রহ করে মন্তব্য বিভাগে আমাদের জানান। অথবা আপনি ExcelWIKI.com ব্লগে আমাদের অন্যান্য নিবন্ধগুলিতে এক নজর দেখতে পারেন!