DOLAYLI Fonksiyonu Nedir?
DOLAYLI (INDIRECT) fonksiyonu, bir metin ifadesi olarak verilen hücre veya aralık başvurusunu değerlendirip o başvurudaki değeri döndürür. Yani hücre adresini metin olarak saklayabilir, formülde metin tabanlı bir başvuru yaratarak dolaylı başvuru yapabilirsiniz. Bu sayede dinamik olarak adresleri değiştirebilir, endirekt yollarla hücrelere erişebilirsiniz.
Önemli Noktalar:
- DOLAYLI, başka bir hücrede saklanmış hücre adresini, sayfa adını veya adlandırılmış aralığı okumak için kullanılır.
- Bu fonksiyon özellikle dinamik raporlar, formül referanslarını değiştirme, adlandırılmış alanları kullanma gibi durumlarda çok yararlıdır.
Sözdizimi
DOLAYLI(başv_metni; [a1])
Argümanlar:
- başv_metni (gerekli):
Hücre başvurusunu metin olarak içeren dizedir. Bu dize bir hücre adresi (Örneğin “A1”), bir adlandırılmış aralık veya bir formül sonucunda üretilen metin olabilir. - [a1] (isteğe bağlı):
- DOĞRU veya belirtilmemiş: Metin dizesi standart A1 başvuru stilinde yorumlanır (Örneğin “A1”, “B2” gibi).
- YANLIŞ: Metin dizesi R1C1 başvuru stilinde yorumlanır.
Genellikle a1 argümanı boş bırakılır, böylece varsayılan A1 stilini kullanırsınız.
Örnek Tablo ve Formül Kullanımı
Aşağıdaki tabloda birden fazla sayfanın adlarını ve değerlerini yöneteceğimizi varsayalım. Diyelim ki “Ocak”, “Şubat”, “Mart” adlı 3 sayfamız var ve her bir sayfanın A1 hücresinde toplam satış değeri bulunuyor.
Amacımız: Kullanıcı bir hücreye sayfa adını yazsın (örneğin B2 hücresine), DOLAYLI fonksiyonu bu sayfa adını kullanarak ilgili sayfanın A1 hücresindeki değeri dinamik olarak getirsin.
B Sütunu |
---|
Sayfa Adı: Ocak |
Toplam Satış: ??? |
“Ocak” sayfasındaki A1 hücresinde 10000 değeri olduğunu varsayalım.
Adımlar:
- B2 hücresine “Ocak” yazın.
- B4 hücresine aşağıdaki formülü girin:
=DOLAYLI(B2 & "!A1")
Açıklama:
- B2 & “!A1” ifadesi, B2 hücresindeki metin (bu örnekte “Ocak“) ile “!A1” metnini birleştirerek “Ocak!A1” ifadesini oluşturur. Bu ifade bir hücre adresi metnidir: Ocak sayfasındaki A1 hücresi.
- DOLAYLI fonksiyonu, “Ocak!A1” metnini bir hücre başvurusu olarak yorumlayarak Ocak sayfasının A1 hücresindeki değeri döndürür.
Böylece B4 hücresinde Ocak sayfası A1 hücresindeki 10000 değeri görüntülenir. Eğer B2 hücresine “Şubat” yazarsanız ve Şubat sayfasında A1 hücresinde 15000 varsa, formül otomatik olarak Şubat!A1 hücresinin değerini (15000) döndürür.
Başka Bir Örnek
Adlandırılmış bir aralık kullandığınızı varsayalım. Örneğin “SatışVerisi” adında bir aralığınız var. DOLAYLI ile bu aralığı metin olarak referans edip içindeki değere erişebilirsiniz:
=DOLAYLI("SatışVerisi")
Bu formül “SatışVerisi” adlandırılmış aralığındaki değeri veya değerleri döndürür. Eğer bu bir tek hücrelik adlandırılmış aralıksa direkt o değeri, birden fazla hücre içeren adlandırılmış aralıksa dinamik dizi olarak sonuç dökebilir (yeni dinamik dizi özellikli Excel sürümlerinde).
İpuçları:
- DOLAYLI fonksiyonu, hücre adresini metin olarak oluşturduğunuzda devreye girer. Örneğin satır numarasını ya da sütun harfini başka bir hesaplamadan türetebilir, birleştirerek hücre başvurusuna dönüştürebilirsiniz.
- Hücre referanslarını sayfa adlarını kullanarak dinamik hale getirebilir, böylece tek bir formülle farklı sayfalardaki verilere erişebilirsiniz.
- DOLAYLI fonksiyonu, birleştirme (concatenate) veya metin fonksiyonlarıyla birlikte kullanılarak güçlü, esnek formüller oluşturmanızı sağlar.
Özet: DOLAYLI (INDIRECT) fonksiyonu, Excel’de metin olarak belirtilen hücre veya aralık başvurularını gerçek başvurulara dönüştürerek bu hücrelerin değerlerini döndürür. Bu sayede formüllerinizi daha dinamik, esnek ve kullanıcı etkileşimli hale getirebilirsiniz.
🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg
🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/
🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/
Sevgiler ❤️
Bir yorum bırak