Excel бағдарламасында екі мекенжай арасындағы қашықтықты қалай есептеуге болады

  • Мұны Бөлісіңіз
Hugh West

Microsoft Excel — өте әмбебап электрондық кесте бағдарламасы. Ол сіз елестете алмайтын кең ауқымды тапсырмаларды орындауды ұсынады. Тіпті Excel бағдарламасында екі мекенжай арасындағы жүру қашықтығын есептей аласыз. Олардың арасындағы айырмашылықты табу үшін сізде мекенжайлар тізімі болса, әрине MS Excel бағдарламасын пайдалануға болады. Қашықтықты қолмен де есептеуге болады. Бірақ бұл тым көп уақытты қажет етеді. Өйткені сізде есептеу үшін жүздеген мың қашықтық бар. Осылайша, бұл мақалада мен сізге Excel бағдарламасында екі мекенжай арасындағы қашықтықты қалай есептеу керектігін көрсетемін.

Тәжірибелік жұмыс кітабын жүктеп алу

Excel файлын келесі сілтемеден жүктеп алуға және келесі сілтемеден жаттығуға болады. ол.

Екі мекенжай арасындағы қашықтықты есептеу.xlsm

2 Excel бағдарламасындағы екі мекенжай арасындағы көлікпен жүру қашықтығын есептеудің тиімді жолдары

1 Жүргізу қашықтығын есептеу үшін тригонометриялық функцияларды пайдалану

Мұнда мен Excel бағдарламасындағы екі мекенжай арасындағы жүру қашықтығын есептеу үшін әртүрлі тригонометриялық функцияларды біріктіруді көрсетемін.

Беру үшін. Сіз мысал, мен екі мекенжайды алдым. Бірінші мекенжай МакАртур Парк, Камден 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, Камден NSW, Австралия, және Джерси-Сити, Нью-Джерси, АҚШ арасындағы жүру қашықтығын мильмен есептегенін көресіз. Осылайша, нәтижені 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(РАДИАНС(90-C6)) *SIN(РАДИАН(90-C5)) *COS(РАДИАНС(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 бағдарламасындағы екі мекенжай арасындағы қашықтықты есептеу үшін қолданамын.

Мұнда мен екі мекенжайды пайдаланып жатырмын. Бірінші мекенжай МакАртур Парк, Камден NSW, Австралия . Оның ендігі мен бойлығы сәйкесінше 34,06312149 және -118,2783975 . Екінші мекенжай Джерси-Сити, Нью-Джерси, АҚШ . Оның ендігі мен бойлығы сәйкесінше 40,71799929 және -74,04276812 .

Мен мекенжайлардың әрқайсысы үшін координаттарды жасаймын. Координата - ендік пен бойлықтың қосындысы. Координатаны құру үшін

  • Мекенжайдың ендігін теріңізалдымен.
  • Сосын үтірді қойыңыз.
  • Одан кейін сол мекенжайдың бойлығын теріңіз.

Сонымен бірінші мекенжайдың координатасы 34.0631214903094 ,-118,27839753751 . Ал екінші адрестің координаты 40.7179992930381,-74.0427681204225 .

VBA коды API <қажет етеді. 7>жүру қашықтығын есептеу үшін картаның. API қолданбалы бағдарламалау интерфейсі дегенді білдіреді. Сіз қалаған кезіңізде Google картасы немесе Bing картасы қосу үшін API пайдалануға болады.

Бірақ Google жасау Map API ақылы. Керісінше, сіз тегін Bing MAP API жасай аласыз.

Осылайша, мен Bing MAP API <қолданамын. 7>осында.

  • Тегін Bing MAP API жасау үшін, осы жерді басыңыз .

Мен жасадым API . Мен төменде API қосып жатырмын:

AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F

Енді <жазу уақыты келді. 6>VBA коды. Ол үшін

  • ALT + F11 пернелерін басып, VBA өңдегішін ашыңыз.
  • Енді Кірістіру бөліміне өтіңіз. ➤ Модуль жаңа модульді ашу үшін.

VBA өңдегішін ашқаннан кейін келесі енгізіңіз VBA ашық модульдегі коды.

2833

Кодтың бөлінуі

  • Осында , Мен Driving_Distance деп аталатын пайдаланушы анықтайтын функцияны жасадым.
  • Содан кейін мен 3 параметрді қолдандым: бастапқы орын , дестинация ,және кілт мәні. Бұл екі мекенжайдың орны және тиісінше API мәні.
  • Содан кейін мен Бірінші_Мән , Екінші_Мән<7 сияқты бірнеше айнымалы мәндерді қолдандым>, Соңғы_мән , mitHTTP , & mitUrl. Бұл айнымалылар әртүрлі мәндерді сақтау үшін пайдаланылады.
  • Содан кейін мәндерді біріктірді ( mitUrl ішінде сақталады) және бірнеше нысан әдістерін ( Open , пайдаланды. SetRequestHeader , Жіберу ). Мен API арқылы жүру қашықтығын осылай есептей алдым.

Бұл VBA коды Driving_distance<деп аталатын пайдаланушы анықтайтын функцияны жасайды. 7>.

Driving_Distance функциясы барлығы 3 аргументті қажет етеді.

Міне, Driving_Distance функциясының жалпы синтаксисі .

=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)

Енді пайдаланушы анықтайтын функцияны қолдану уақыты келді. Ол үшін

  • E10 ұяшығын таңдаңыз.
  • Одан кейін келесі формуланы енгізіңіз:
=Driving_Distance(E5,E6,C8)

  • Енді ENTER пернесін басыңыз.

Формулаларды бөлу

  • E5 - Бастау_орын_координаты .
  • E6 Соңғы_орын_координатасы .
  • C8 Bing MAP API болып табылады.

Функция есептейді мильдегі екі мекенжай арасындағы жүру қашықтығы. E10 ұяшығын тексеріңіз. Ол 2790 санын көрсетеді.

Осылайша, МакАртур Парк арасындағы жүру қашықтығы,Камден NSW, Австралия, және Джерси-Сити, Нью-Джерси, АҚШ - 2790 миль.

Толығырақ: Excel бағдарламасында екі мекенжай арасындағы қашықтықты қалай есептеу керек (3 әдіс)

Жаттығу бөлімі

Сіз келесі скриншот сияқты Excel парағын аласыз, берілген Excel файлының соңында осы мақалада қарастырылған барлық әдістерді қолдануға болады.

Қорытынды

Қорытындылау үшін мен 2 мәселені талқыладым. Excel бағдарламасында екі мекенжай арасындағы жүру қашықтығын есептеу жолдары. Төмендегі түсініктеме бөлімінде кез келген сұрақ қоюдан тартынбаңыз. Біз барлық тиісті сұрақтарға тез арада жауап беруге тырысамыз. Толығырақ ақпарат алу үшін Exceldemy веб-сайтымызға кіріңіз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.