İçeriğe geç
parazade
Arama ve BaşvuruÖrnekler doğrulandı

DOLAYLI Formülü (INDIRECT): Metinden Hücre Başvurusu Oluşturma

DOLAYLI

İngilizce adı: INDIRECT

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

DOLAYLI kısaca

DOLAYLI, metin olarak yazılmış bir hücre adresini gerçek bir başvuruya çevirir ve o hücrenin değerini getirir. Sayfa adını ya da satır numarasını bir hücreden alan esnek raporlar ve bağımlı açılır listeler için kullanılır.

Söz dizimi

DOLAYLI(başv_metni; [a1])

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
başv_metniref_textZorunluMetin olarak verilen başvuru: "B3" gibi A1 stili bir adres, R1C1 stili bir adres ya da tanımlı bir ad. Geçerli bir başvuru değilse #BAŞV! döner.
a1a1İsteğe bağlıDOĞRU ya da boş bırakılırsa başv_metni A1 stili, YANLIŞ ise R1C1 stili okunur.
İçindekiler
  1. DOLAYLI neyi çözer?
  2. İki argüman: adres metni ve stil
  3. Aylık sayfalardan özet çekmek
  4. Dinamik aralık ve bağımlı listeler
  5. Dikkat isteyen noktalar
  6. Daha sağlam seçenekler

DOLAYLI neyi çözer?

Excel DOLAYLI formülü, bir hücreye yazılmış "B3" gibi bir metni gerçek bir hücre başvurusuna çevirir. Normal bir formülde adres sabittir; DOLAYLI ile adresi başka bir hücreden ya da metin birleştirmeden alırsınız. Böylece formülün kendisine dokunmadan baktığı yeri değiştirebilirsiniz.

C3 hücresinde "B3" yazıyorsa =DOLAYLI(C3) formülü B3'teki değeri getirir. C3'ü "B4" olarak değiştirdiğinizde sonuç da B4'ün değerine döner.

Bu davranış, kullanıcının bir hücreden seçim yaptığı raporlarda işe yarar. Raporu hazırlayan kişi formülleri bir kez kurar; kullanan kişi yalnız ay, şube ya da sayfa adını değiştirir. Fonksiyon Excel'in bütün güncel sürümlerinde bulunur.

İki argüman: adres metni ve stil

başv_metni metin olarak verilen adrestir. Doğrudan tırnak içinde, bir hücreden ya da & ile birleştirilmiş parçalardan gelebilir. =DOLAYLI("B"&4) B ile 4'ü birleştirip B4'e bakar.

İkinci argüman a1 adresin hangi stilde okunacağını söyler. Boş bırakırsanız ya da DOĞRU yazarsanız "B4" gibi A1 stili beklenir. YANLIŞ yazdığınızda "R4C2" gibi satır ve sütun numaralı R1C1 stili okunur; bu biçim satır ve sütunu ayrı ayrı hesapladığınız formüllerde işinizi kolaylaştırır.

Aylık sayfalardan özet çekmek

Her ay için ayrı sayfa tutulan bir bütçe dosyasında DOLAYLI'nın en bilinen kullanımı görülür. Özet sayfasında A2'ye "Ocak", A3'e "Şubat" yazdığınızı ve her ay sayfasının B5 hücresinde toplam gider olduğunu düşünün. =DOLAYLI("'"&A2&"'!B5") formülü sayfa adını A2'den alır ve o sayfanın B5 hücresini okur.

Formülü aşağı kopyaladığınızda her satır kendi ayının sayfasına bakar. Sayfa adlarında boşluk varsa adın tek tırnak içine alınması gerekir; formüldeki "'" parçaları bu işe yarar.

Dinamik aralık ve bağımlı listeler

DOLAYLI bir aralık da döndürebilir. =TOPLA(DOLAYLI("B2:B"&4)) metni B2:B4 aralığına çevirir ve ilk üç ayın satışını toplar. 4 yerine bir hücre başvurusu koyarsanız toplanacak ay sayısını o hücreden yönetirsiniz.

Veri doğrulamada bağımlı açılır liste kurmak da yaygın bir senaryodur. "Meyve" ve "Sebze" adlı iki tanımlı ad oluşturduktan sonra ikinci listenin kaynağına =DOLAYLI(A2) yazarsınız. A2'de hangi kategori seçiliyse ikinci liste o adın değerlerini gösterir.

Dikkat isteyen noktalar

DOLAYLI'nın içindeki adres metin olduğu için Excel onu takip etmez. Bir sayfanın adını değiştirdiğinizde ya da araya satır eklediğinizde normal başvurular güncellenir, ama metindeki "B5" aynı kalır. Bu yüzden yapısı sık değişen tablolarda sonuç sessizce yanlış hücreye kayabilir.

Fonksiyon her hesaplamada yeniden çalışır. Binlerce satırda kullanıldığında büyük dosyalar yavaşlayabilir. Başka bir çalışma kitabına başvuran DOLAYLI ise o dosya kapalıyken #BAŞV! verir.

Daha sağlam seçenekler

Yalnız bir tablonun içinde satır ya da sütun değiştirmek istiyorsanız İNDİS daha güvenlidir, çünkü sayfa yapısı değiştiğinde başvurusu güncellenir. Başlangıç hücresinden belirli bir uzaklıktaki aralık gerekiyorsa KAYDIR kullanılabilir. DOLAYLI'yı asıl sayfa adı ya da tanımlı ad gibi metinden gelmesi kaçınılmaz bilgiler için saklayın.

Dosyanızda iki aylık sayfa açın, her birinin aynı hücresine bir toplam yazın. Ardından bir özet sayfasında ay adlarını alt alta yazıp DOLAYLI ile bu toplamları tek formülle çekin.

Örnekler

Örnek 1: Hücredeki adresten değer okuma
ABCDE
1AySatışAdres
2Ocak42.000B238.500
3Şubat38.500B3
4Mart51.000B4
=DOLAYLI(C3)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 38.500

C3 hücresinde B3 metni yazıyor. DOLAYLI bu metni başvuruya çevirir ve B3'teki 38.500 değerini getirir.

Örnek 2: Metin birleştirerek adres kurma
ABCDE
1AySatışAdres
2Ocak42.000B251.000
3Şubat38.500B3
4Mart51.000B4
=DOLAYLI("B"&4)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 51.000

B ile 4 birleşince B4 adresi oluşur. B4'te mart satışı olan 51.000 vardır.

Örnek 3: Değişken uzunlukta aralığı toplama
ABCDE
1AySatışAdres
2Ocak42.000B2131.500
3Şubat38.500B3
4Mart51.000B4
=TOPLA(DOLAYLI("B2:B"&4))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 131.500

Metin B2:B4 aralığına çevrilir. 42.000, 38.500 ve 51.000 toplanınca 131.500 bulunur.

Örnek 4: R1C1 stiliyle başvuru
ABCDE
1AySatışAdres
2Ocak42.000B251.000
3Şubat38.500B3
4Mart51.000B4
=DOLAYLI("R4C2";YANLIŞ)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 51.000

İkinci argüman YANLIŞ olduğu için R4C2, 4. satır ve 2. sütun olarak okunur. Bu, B4 hücresidir ve 51.000 döner.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

DOLAYLI kullanan rehberler ve alıştırmalar

RehberOrtaExcel'de Dinamik Açılır Liste Nasıl Yapılır?Dinamik açılır liste, kaynağa yeni değer eklendikçe kendiliğinden güncellenir. Microsoft 365'te =SIRALA(BENZERSİZ(B2:B100)) ile tekrarsız liste üretip veri doğrulamada kaynağa =$D$2# yazarsınız; eski sürümlerde KAYDIR ya da Excel tablosu kullanılır.RehberBaşlangıçExcel'de Başka Sayfadan Veri Nasıl Alınır?Excel'de başka sayfadan veri almak için hücreye = yazıp diğer sayfadaki hücreye tıklamanız yeterlidir; formül =Fiyatlar!B2 olur. Koşula göre veri çekmek için DÜŞEYARA ya da ETOPLA'da aralığı Fiyatlar!$A$2:$D$50 gibi sayfa adıyla yazarsınız.RehberBaşlangıçExcel Açılır Listeye Veri Ekleme ve Listeyi DüzenlemeExcel açılır listeye veri eklemek için önce listenin kaynağını Veri Doğrulama penceresinden bulursunuz. Kaynak bir tabloysa yeni satır yazmak yeter; düz aralıksa Kaynak kutusundaki aralığı genişletir ya da kaynağı tabloya dönüştürürsünüz.RehberOrtaExcel'de Bağımlı Açılır Liste Nasıl Yapılır?Excel'de bağımlı açılır liste için her alt listeye üst seçenekle aynı adı verirsiniz (Formüller > Seçimden Oluştur). İkinci hücrenin Veri Doğrulama kaynağına =DOLAYLI(A2) yazınca liste, ilk hücrede seçilen kategoriye göre değişir.AlıştırmaİleriAlıştırma: KAYDIR ile Son N Ayın ToplamıSekiz ayı dolu, dört ayı boş bir satış tablosunda D sütunundaki N değerine göre son N ayın toplamını KAYDIR ve BAĞ_DEĞ_SAY ile hesaplayın. Formül yeni ay eklendiğinde kendiliğinden kaymalı.

Sıkça Sorulan Sorular

DOLAYLI formülü nasıl kullanılır?

Adresi metin olarak verirsiniz: =DOLAYLI("B3") ya da adres bir hücredeyse =DOLAYLI(C3). Formül o adresteki hücrenin değerini getirir.

DOLAYLI ile başka bir sayfaya nasıl başvurulur?

Sayfa adını adresle birlikte metin olarak verirsiniz: =DOLAYLI("Ocak!B5") Ocak sayfasının B5 hücresini okur. Sayfa adı bir hücredeyse onu & ile adrese ekleyin; boşluk içeren adları tek tırnak içine alın.

DOLAYLI neden dosyayı yavaşlatır?

Her hesaplamada yeniden çalışan bir fonksiyondur. Çok sayıda hücrede kullanıldığında, ilgisiz bir değişiklikte bile tüm bu formüller yeniden hesaplanır.