İçindekiler
Birçok durumda, aşağıdakileri yapmanız gerekebilir mesafe bul Microsoft Excel'de bunu kısa bir süre içinde toplu olarak yapabilirsiniz. Bu makale, Excel'de iki koordinat arasındaki mesafeyi hesaplamak için iki yöntemi göstermektedir.
Alıştırma Çalışma Kitabını İndirin
Alıştırma kitabını aşağıdaki bağlantıdan indirebilirsiniz.
İki Koordinat Arasındaki Mesafeyi Hesaplama.xlsmKoordinat Sisteminin Temelleri
Koordinat sistemi, özellikle geometride, bir noktanın konumunu belirlemek veya diğer geometrik parametreleri hesaplamak için bir veya daha fazla sayı kullanan bir sistemdir. Birçok koordinat sistemi türü vardır. Örneğin: Kartezyen Koordinat Sistemi, Jeodezik Koordinat Sistemi vb.
Kartezyen Koordinat Sistemi Nedir?
Kartezyen Koordinat Sistemi, herhangi bir konumu bulmak veya herhangi bir geometrik veriyi hesaplamak için referans eksenleri kullanan bir sistemdir. Bir noktanın koordinatları, bu referans eksenlerinin uzaklığından belirlenir. Örneğin:
2 boyutlu bir düzlemde X ekseni yatay düzlemi, Y ekseni ise dikey düzlemi gösterir. Dolayısıyla, eğer birisi bir noktanın koordinatlarını (2,3) olarak verirse, bu, noktanın yatay düzlemden 2 birim ve boylamsal düzlemden 3 birim uzakta olduğu anlamına gelir.
Kartezyen Koordinat Sistemi için Mesafe Formülü
2-B Kartezyen Koordinat Sisteminde mesafeyi hesaplamak için aritmetik formül aşağıdaki gibidir:
d=√((x2-x1)^2+(y2-y1)^2)
İşte,
- x 1 = 1 noktasının x eksenine olan uzaklığı.
- x 2 = 2. noktanın x eksenine olan uzaklığı.
- y 1 = Nokta 1'in y ekseninden uzaklığı.
- y 2 = Nokta 2'nin y eksenine olan uzaklığı.
- d = 1. nokta ile 2. nokta arasındaki mesafe.
Jeodezik Koordinat Sistemi Nedir?
Jeodezik Koordinat Sistemi, bir noktanın konumunu belirlemek ve diğer geometrik parametreleri ölçmek için referans olarak bir elipsoid kullanan bir koordinat sistemi türüdür. Bu koordinat sisteminde konumu belirlemek için genellikle enlem ve boylam kullanırız.
Burada enlem, ekvatordan kuzey veya güney yönündeki uzaklığı, boylam ise ana meridyenden doğu veya batı yönündeki uzaklığı ifade eder. Ayrıca, enlem ve boylamın pozitif değerleri sırasıyla kuzey ve doğu, negatif değerleri ise güney ve batı anlamına gelir.
Jeodezik Koordinat Sistemi için Mesafe Formülü
Jeodezik Koordinat Sisteminde iki koordinat arasındaki mesafeyi hesaplamak için kullanılan aritmetik formül aşağıdaki gibidir:
d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+
sin(radian(90-lat1))*sin(radian(90-lat2)*cos(radian(long1-long2)))*3959
İşte,
- lat1 = Konum 1'in enlemi
- lat2 = Konum 2'nin enlemi
- uzun1 = Konum 1'in boylamı
- uzun2 = Konum 2'nin boylamı
- d = Konum 1 ile konum 2 arasındaki mil cinsinden mesafe
2 Excel'de İki Koordinat Arasındaki Mesafeyi Hesaplama Yöntemleri (Kartezyen Koordinat Sistemi)
Diyelim ki, farklı durumlarda nokta 1 ve nokta 2 koordinatlarına sahip olduğunuz bir veri kümeniz var ve aralarındaki mesafeyi hesaplamak istiyorsunuz. Şimdi size bunu yapmanın iki yolunu göstereceğim.
1. Mesafeyi Hesaplamak için Aritmetik Formül Kullanımı
Aritmetik formülü manuel olarak ekleyerek mesafeyi kolayca hesaplayabilirsiniz. Şimdi, mesafeyi hesaplamak için aşağıdaki adımları izleyin.
Adımlar :
- İlk olarak, aşağıdakiler için bir sütun oluşturun Mesafe.
- Ardından, hücreyi seçin G6 ve aşağıdaki formülü ekleyin.
İşte, G6 mesafe sütunu için başlangıç hücresidir, C6, D6, E6 ve F6 için başlangıç hücresini gösterir. x 1 , x 2 , y 1, ve y 2 Ayrıca, burada SQRT işlevi karekökü bulmak için kullanılır.
- Son olarak, sürükleyin Doldurma kolu sütunun geri kalanı için ve mesafelerinizi alırsınız.
2. Excel'de İki Koordinat Arasındaki Mesafeyi Hesaplamak için VBA Kodu Uygulama
Ayrıca şunları da kullanabilirsiniz VBA kodunu kullanarak kartezyen koordinat sisteminde mesafe hesaplamak için bir fonksiyon oluşturun ve ardından hesaplama için kullanın. Şimdi, bunu yapmak için aşağıdaki adımları izleyin.
Adımlar :
- İlk olarak, tuşuna basın ALT + F11 açmak için VBA Pencere.
- Şimdi, seçin Bu Çalışma Kitabı ve Sağ Tıklama üzerinde.
- Ardından, sırayla şunları seçin Ekleme > Modül .
- Bu noktada, aşağıdaki kodu kopyalayın ve boş kutuya yapıştırın.
'Bu Kod Kartezyen Koordinat Sisteminde Mesafe Hesaplamak için Bir Fonksiyon Oluşturacaktır Public Function DistCartesian(x1 As Double, y1 As Double, x2 As Double, y2 As Double) 'A = (x2 - x1) ^ 2 + (y2 - y1) ^ 2 DistCartesian = Math.Sqr(A) End Function fonksiyonunu oluşturmak için mesafe hesaplamaya yönelik aritmetik formülü kullanıyoruz
- Bundan sonra, tuşuna basın F5 Burada, bu kod yeni bir fonksiyon oluşturmuştur DistCartesian kartezyen düzlemde iki koordinat arasındaki mesafeyi hesaplamanıza yardımcı olacak.
- Şimdi, hücreyi seçin G6 ve aşağıdaki formülü ekleyin.
Burada, bu fonksiyonun argümanları şunlardır x 1 , y 1 , x 2, ve y 2 sırasıyla.
- Son olarak, sürükleyin Doldurma kolu kalan hücreler için.
Daha fazlasını okuyun: Excel'de İki GPS Koordinatı Arasındaki Mesafe Nasıl Hesaplanır
2 Excel'de İki Koordinat Arasındaki Mesafeyi Hesaplama Yöntemleri (Jeodezik Koordinat Sistemi)
Jeodezik Koordinat Sisteminde iki farklı konumun enlem ve boylamına sahip olduğunuzu varsayalım. Şimdi, aşağıdaki adımları takip ederek bu iki konum arasındaki mesafe .
1. Mesafeyi Hesaplamak için Aritmetik Formül Kullanımı
Mesafeyi hesaplamanın en hızlı yollarından biri, mesafeyi manuel olarak hesaplamak için aritmetik formülü koymaktır. Şimdi, Jeodezik Koordinat Sisteminde iki koordinat arasındaki mesafeyi hesaplamak için aşağıdaki adımları izleyin.
Adımlar :
- İlk olarak, aşağıdakiler için bir sütun ekleyin Mesafe (Mil) .
- Ardından, hücreyi seçin G6 ve aşağıdaki formülü ekleyin.
İşte, C6 , D6, E6, ve F6 sütunu için ilk hücreleri gösterir. Enlem 1 (°) , Boylam 1 (°) , Enlem 2 (°), ve Boylam 2 (°) sırasıyla.
⧬ Formül Açıklaması
Bu formülde:
- RADIANS işlevi içindeki bir değeri dönüştürmek için kullanılır. Derece (°) birimindeki bir değere Radyan Birim.
- COS işlevi bir açının kosinüsünü bulmak için kullanılır.
- SIN işlevi bir açının sinüsünü bulmak için kullanılır.
- ACOS işlevi bir sayının arkosinüsünü veya ters kosinüsünü döndürmek için kullanılır.
- Son olarak, sayı 3959 çarpılır için 'deki mesafeyi alın Miles . Bunun yerine, şunları yapabilirsiniz 6371 ile çarpın içinde sonuç almak için Kilometre .
- Son olarak, sürükleyin Doldurma kolu mesafelerinizi almak için sütunun geri kalanı için.
Daha fazlasını okuyun: Excel'de İki Şehir Arasındaki Mesafe Nasıl Hesaplanır
2. Excel'de İki Koordinat Arasındaki Mesafeyi Hesaplamak için VBA Kodu Uygulama
Ayrıca şunları da kullanabilirsiniz VBA kodunu kullanarak bir Jeodezik Koordinat Sisteminde mesafe hesaplamak için bir fonksiyon oluşturun ve ardından hesaplama için kullanın. Şimdi, bunu yapmak için aşağıdaki adımları izleyin.
Adımlar :
- İlk olarak, tuşuna basın ALT + F11 açmak için VBA Pencere.
- Şimdi, seçin Bu Çalışma Kitabı ve Sağ Tıklama üzerinde.
- Ardından, sırayla şunları seçin Ekleme > Modül .
- Modülü ekledikten sonra, aşağıdaki kodu kopyalayın ve boş alana yapıştırın.
'Bu Kod, jeodezik koordinat sisteminde mesafeyi (mil) hesaplamak için bir fonksiyon oluşturacaktır Public Function DistGeo(Lati1 As Double, Longi1 As Double, Lati2 As Double, Longi2 As Double) With WorksheetFunction P = Cos(.Radians(90 - Lati1)) Q = Cos(.Radians(90 - Lati2)) R = Sin(.Radians(90 - Lati1)) S = Sin(.Radians(90 - Lati2)) T = Cos(.Radians(Longi1 - Longi2)) '3959'u 6371 olarak değiştirerekKiloMetre cinsinden sonuç DistGeo = .Acos(P * Q + R * S * T) * 3959 End With End Function
- Bu noktada, tuşuna basın F5 Bunu yaparak, kodu çalıştırmak için yeni bir fonksiyon oluşturacaksınız DistGeo mesafeyi hesaplamanıza yardımcı olacak bir Jeodezik Koordinat Sistemi .
- Bundan sonra, hücreyi seçin G6 ve aşağıdaki formülü yazınız.
=DistGeo(C6,D6,E6,F6)
Burada, aşağıdaki argümanlar DistGeo işlevleri şunlardır Enlem 1 (°), Boylam 1 (°), Enlem 2 (°), ve Boylam 2 (°) sırasıyla.
- Son olarak, sürükleyin Doldurma kolu sütunun kalan hücreleri için.
Daha fazlasını okuyun: Excel'de İki Adres Arasındaki Sürüş Mesafesi Nasıl Hesaplanır
Sonuç
Son olarak, umarım bu makaleden aradığınızı bulmuşsunuzdur. Herhangi bir sorunuz varsa, lütfen aşağıya bir yorum bırakın. Bunun gibi daha fazla makale okumak istiyorsanız, web sitemizi ziyaret edebilirsiniz ExcelWIKI .