Bu dosya, satır ve sütun başlıklarının kesiştiği hücredeki değeri getirmenin farklı yollarını örnekler üzerinde gösterir. Şehir adı ve ay adı girildiğinde kesişimdeki değer formülle alınır; ayrıca bir değerin hücre adresi de bulunabilir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
SONUÇ1 sütunundaki formül SUMPRODUCT ile şehir ve ay koşulunu birlikte sağlayan sayısal değeri toplar; sayıya çevrilemeyen hücreler ISERROR ile 0 sayılır.
F36:F40 hücrelerinde şehir ve ay adları arasında boşluk bırakılarak ad kesişimi yöntemi gösterilir.
HÜCREADRESİ sayfasında aranan değerin adresi ADDRESS, ROW ve COLUMN ile bulunur:
Dosyanın içeriği
- KESİŞİM: A1:F6 aralığında şehirler (ADANA, ANKARA, İZMİR, İSTANBUL, MERSİN) satırlarda, aylar sütunlarda yer alır. Hücrelerde "a, b, c, d, e", "---", "*", "+", "5", "%" gibi metin ve sayı değerleri bulunur. Aşağıda D11:F16 aralığında SONUÇ1, D19:F20 aralığında SONUÇ2 örnekleri vardır. F28 ve F36:F40 hücrelerinde ad kesişimi örnekleri yer alır.
- HÜCREADRESİ: Aynı tablo üzerinde H2 hücresine yazılan değerin adresini bulan formül ve bu formülün metin olarak gösterildiği hücre bulunur.
- Dosyada şehirler (ADANA, ANKARA, İZMİR, İSTANBUL, MERSİN) ve aylar (ocak, şubat, mart, nisan, mayıs) için adlandırılmış aralıklar tanımlıdır; örneğin İZMİR adı B4:F4 aralığını, şubat adı C2:C6 aralığını gösterir.
Kullanılan formüller
SONUÇ2 için şehir ve ay başlığının konumları MATCH ile bulunur, kesişimdeki değer INDEX ile alınır:F36:F40 hücrelerinde şehir ve ay adları arasında boşluk bırakılarak ad kesişimi yöntemi gösterilir.
HÜCREADRESİ sayfasında aranan değerin adresi ADDRESS, ROW ve COLUMN ile bulunur:
=ADRES(TOPLA.ÇARPIM(--(B2:F6=H2)*(SATIR(B2:F6)));TOPLA.ÇARPIM(--(B2:F6=H2)*(SÜTUN(B2:F6)));4)
=ADDRESS(SUMPRODUCT(--(B2:F6=H2)*(ROW(B2:F6))),SUMPRODUCT(--(B2:F6=H2)*(COLUMN(B2:F6))),4)
Makrolar
Module1 içinde formül adlı bir kullanıcı tanımlı fonksiyon vardır. Seçilen hücredeki formülü yerel dil yazımıyla metin olarak döndürür. HÜCREADRESİ sayfasındaki J2 hücresi bu fonksiyonu kullanır. Makro ayrıca çalıştırılmaz, hücreye formül olarak yazılır. Kodda dosya silme veya dış bağlantı gibi işlem yoktur.Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- KESİŞİM sayfasında D12 ve E12 hücrelerine şehir ve ay adını girin.
- Sonuçlar SONUÇ1 ve SONUÇ2 sütunlarında hesaplanır.
- Kendi verinizde kullanmak için A1:F6 tablosunu değiştirin ve formüllerdeki aralıkları buna göre güncelleyin.
- Bir değerin adresini bulmak için HÜCREADRESİ sayfasında H2 hücresine aranan değeri yazın.