როგორ გამოვთვალოთ მართვის მანძილი ორ მისამართს შორის Excel-ში

  • გააზიარეთ ეს
Hugh West

Microsoft Excel არის ძალიან მრავალმხრივი ცხრილების პროგრამა. ის გვთავაზობს დავალებების ისეთი ფართო სპექტრის შესრულებას, რომ ვერც კი წარმოიდგენთ. თქვენ შეგიძლიათ გამოთვალოთ მანძილი ორ მისამართს შორის Excel-ში. თუ თქვენ გაქვთ მისამართების სია, რომ იპოვოთ განსხვავება მათ შორის, რა თქმა უნდა შეგიძლიათ გამოიყენოთ MS Excel. თქვენ ასევე შეგიძლიათ გამოთვალოთ მანძილი ხელით. მაგრამ ეს ძალიან შრომატევადი იქნება. რადგან თქვენ გაქვთ ასობით ათასი მანძილი გამოსათვლელი. ამრიგად, ამ სტატიაში მე გაჩვენებთ, თუ როგორ გამოვთვალოთ მანძილი ორ მისამართს შორის Excel-ში.

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

შეგიძლიათ ჩამოტვირთოთ Excel-ის ფაილი შემდეგი ბმულიდან და ივარჯიშოთ ეს.

გამოთვალეთ მართვის მანძილი ორ მისამართს შორის.xlsm

2 ეფექტური გზა Excel-ში ორ მისამართს შორის მართვის მანძილის გამოსათვლელად

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, USA შორის მილში. ამრიგად, თქვენ ნახავთ შედეგს უჯრედში 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- 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, ავსტრალია . მისი გრძედი და გრძედი არის 34.06312149 და -118.2783975 შესაბამისად. მეორე მისამართია ჯერსი სიტი, ნიუ ჯერსი, აშშ . მისი გრძედი და გრძედი არის 40.71799929 და -74.04276812 , შესაბამისად.

I გამოვქმნი კოორდინატებს თითოეული მისამართისთვის. კოორდინატი არის გრძედი და გრძედის ერთობლიობა. კოორდინატის შესაქმნელად,

  • აკრიფეთ მისამართის გრძედიჯერ.
  • შემდეგ ჩადეთ მძიმით.
  • ამის შემდეგ აკრიფეთ იმავე მისამართის გრძედი.

ასე რომ პირველი მისამართის კოორდინატია 34.0631214903094 ,-118.27839753751 . ხოლო მეორე მისამართის კოორდინატი არის 40.7179992930381,-74.0427681204225 .

VBA კოდს სჭირდება API რუქის გამოსათვლელად მართვის მანძილი. API ნიშნავს აპლიკაციის პროგრამირების ინტერფეისს. თქვენ შეგიძლიათ გამოიყენოთ API Google Map ან Bing Map დასაკავშირებლად, რაც გსურთ.

მაგრამ შექმენით Google რუკის API ფასიანია. პირიქით, შეგიძლიათ შექმნათ API Bing MAP უფასოდ.

ამგვარად, მე ვიყენებ Bing MAP API-ს აქ.

  • უფასო Bing MAP API შესაქმნელად, დააწკაპუნეთ აქ .

მე შევქმენი API . მე ვამაგრებ API ქვემოთ:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

ახლა, დროა დავწეროთ VBA კოდი. ამისათვის

  • დააჭირეთ ALT + F11 , რომ გახსნათ VBA რედაქტორი .
  • ახლა გადადით Insert მოდული ახალი მოდულის გასახსნელად.

VBA Editor გახსნის შემდეგ ჩადეთ შემდეგი VBA კოდი გახსნილ მოდულში.

4925

კოდის დაშლა

  • აქ , მე შევქმენი მომხმარებლის მიერ განსაზღვრული ფუნქცია სახელწოდებით 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 .

ფორმულის დაშლა

  • E5 არის საწყის_მდებარეობის_კოორდინატი .
  • E6 არის საბოლოო_მდებარეობის_კოორდინატი .
  • C8 არის API Bing MAP .

ფუნქცია ითვლის მანძილი ორ მისამართს შორის მილში. შეამოწმეთ უჯრედი E10 . ის დაინახავს ნომერს, 2790 .

ასე რომ, მართვის მანძილი MacArthur Park-ს შორის,კამდენი NSW, ავსტრალია, და ჯერსი სიტი, ნიუ ჯერსი, აშშ არის 2790 მილი.

წაიკითხეთ მეტი: როგორ გამოვთვალოთ მანძილი ორ მისამართს შორის Excel-ში (3 გზა)

პრაქტიკის განყოფილება

თქვენ მიიღებთ Excel-ის ფურცელს, როგორიცაა შემდეგი ეკრანის სურათი, მოწოდებული Excel ფაილის ბოლოს, სადაც შეგიძლიათ ივარჯიშოთ ამ სტატიაში განხილულ ყველა მეთოდზე.

დასკვნა

შესაჯამებლად, მე განვიხილეთ 2 Excel-ში ორ მისამართს შორის მანძილის გამოთვლის გზები. და ნუ დააყოვნებთ რაიმე შეკითხვების დასმას კომენტარების განყოფილებაში ქვემოთ. ჩვენ შევეცდებით უმოკლეს დროში ვუპასუხოთ ყველა შესაბამის შეკითხვას. და გთხოვთ ეწვიოთ ჩვენს ვებგვერდს Exceldemy მეტის შესასწავლად.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.