
Özet
Excel DOLAYLI işlevi, belirli bir metin dizesinden geçerli bir başvuru döndürür. DOLAYLI, bir metin değerini geçerli bir hücre başvurusuna dönüştürmek istediğinizde kullanışlıdır.
Amaç
Metinden bir referans oluşturunGeri dönüş değeri
Geçerli bir çalışma sayfası referansı.Sözdizimi
= DOLAYLI (başv_metni, (a1))Argümanlar
- ref_text - Metin olarak sağlanan bir referans.
- a1 - (isteğe bağlı) A1 veya R1C1 stili başvuruyu belirtmek için bir boole. Varsayılan DOĞRU = A1 stilidir.
Sürüm
Excel 2003Kullanım notları
DOLAYLI işlevi, belirli bir metin dizesinden geçerli bir başvuru döndürür. DOLAYLI, bir metin değerini geçerli bir hücre başvurusuna dönüştürmek istediğinizde kullanışlıdır. Örneğin, metinden A1 hücresine bir başvuru oluşturmak için aşağıdaki gibi DOLAYLI kullanabilirsiniz:
=INDIRECT("A1") // returns reference to A1
DOLAYLI'nın amacı ilk bakışta kafa karıştırıcı görünebilir (örneğin, sadece uygun bir referans sağlayabilecekken neden metni kullanasınız?), Ancak metinden bir referans oluşturma yeteneğinin yararlı olduğu birçok durum vardır, örneğin:
- Değişken bir sayfa adına ihtiyaç duyan bir formül
- Satırlar veya sütunlar silindiğinde bile değişmeyecek sabit bir referans
- Karmaşık formüllerde SATIR işlevi ile sayısal diziler oluşturma
Not: DOLAYLI geçici bir işlevdir ve büyük veya karmaşık çalışma sayfalarında performans sorunlarına neden olabilir.
Değişken çalışma sayfası adı
Yukarıda gösterilen örnekte, DOLAYLI aşağıdaki gibi bir değişken sayfa adı kullanmak üzere ayarlanmıştır:
=INDIRECT(B6&"!A1") // sheet name in B6 is variable
Aşağı kopyalanan B6'daki formül, B sütununa girilen sayfa adlarını kullanarak ilk 5 sayfadaki A1 hücresindeki değeri döndürür. Diğer bir deyişle, B sütununa farklı bir sayfa adı girildiğinde, yeni bir sonuç döndürülür. Aynı yaklaşımla, bir kullanıcının açılır listeyle bir sayfa adı seçmesine ve ardından DOLAYLI ile seçilen sayfaya bir referans oluşturmasına izin verebilirsiniz.
Not: Noktalama işareti veya boşluk içeren sayfa adları, bu örnekte açıklandığı gibi tek tırnak (') içine alınmalıdır. Bu, DOLAYLI işlevine özgü değildir; aynı şey tüm formüllerde geçerlidir.
Sabit referans
DOLAYLI tarafından oluşturulan referans, hücreler, satırlar veya sütunlar eklendiğinde veya silindiğinde bile değişmeyecektir. Örneğin, aşağıdaki formül her zaman A sütununun ilk 100 satırına başvurur, bu aralıktaki satırlar silinmiş veya eklenmiş olsa bile:
=INDIRECT("A1:A100") // will not change
Sayısal dizi oluştur
DOLAYLI'nın daha gelişmiş bir kullanımı, aşağıdaki gibi SATIR işlevi ile sayısal bir dizi oluşturmaktır:
ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)
Bu formülde, bir aralıktaki en alt n değerleri toplayan bir kullanım durumu açıklanmıştır.
Bu fikir, "anında" sayısal bir dizi oluşturması gereken daha karmaşık formüllerde de karşılaşabilirsiniz. Bir örnek, bir dizeden sayısal karakterleri çıkarmak için tasarlanmış bu formüldür.
Notlar
- DOLAYLI tarafından oluşturulan referanslar gerçek zamanlı olarak değerlendirilir ve referans içeriği görüntülenir.
- Ne zaman ref_text başka bir çalışma kitabına bir dış referanstır, çalışma kitabı açık olmalıdır.
- a1 isteğe bağlıdır. Atlandığında, a1 DOĞRU = A1 stili referanstır.
- Ne zaman a1 YANLıŞ olarak ayarlandığı, DOLAYLI irade bir bir R1C1 stilinde referansı yarattı.
- DOLAYLI geçici bir işlevdir ve performans sorunlarına neden olabilir.
İlgili videolar


