Bu dosya, satır ve sütun başlıklarına göre tablodan değer bulan bir arama örneğidir. Kalkış limanı ve varış limanı seçildiğinde iki liman arasındaki mesafe, DÜŞEYARA ve YATAYARA mantığına benzer biçimde tek bir formülle getirilir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Formülün çalışma mantığı şöyledir:
Dosyanın içeriği
Dosyada tek sayfa bulunur ve sayfa A1:K6 aralığını kapsar.- Sorgu alanı: A sütununda kalkış limanı, B sütununda varış limanı girilir; C sütununda mesafe hesaplanır. Örnekte kalkış limanı olarak istanbul, mesafe olarak 735 yer alır.
- Mesafe tablosu: H4:H6 aralığında liman adları (istanbul, Aliağa, Port Said), I3:K3 aralığında varış limanı başlıkları bulunur. Tablo değerleri J sütununda görülür (255, 0, 435).
Kullanılan formüller
C2 hücresinde şu formül kullanılır:Formülün çalışma mantığı şöyledir:
- MATCH ile B2'deki liman I3:K3 başlıkları içinde, A2'deki liman H4:H6 listesi içinde tam eşleşmeyle aranır.
- ADDRESS bulunan sıra ve sütun numaralarından hücre adresini metin olarak oluşturur. Satıra 3, sütuna 8 eklenerek sonuç sayfadaki gerçek konuma çevrilir.
- INDIRECT bu adresin gösterdiği hücredeki değeri getirir.
Makrolar
Dosya .xlsm biçimindedir; ancak içinde makro kodu bulunmaz. Yine de Excel makro uyarısı gösterebilir.Nasıl kullanılır
- Dosyayı açın ve gerekirse içeriği etkinleştirin.
- A2 hücresine kalkış limanını, B2 hücresine varış limanını H4:H6 ve I3:K3 aralıklarındaki yazımla aynı olacak şekilde girin.
- C2 hücresinde mesafe otomatik hesaplanır.
- Kendi verinizi kullanmak için tabloyu ve formüldeki aralıkları ile +3 ve +8 ofset değerlerini yeni konuma göre düzenleyin.