Excel'de dinamik çalışma sayfası veya çalışma kitabı başvurusu
Diyelim ki, aynı formatta verilere sahip birden fazla çalışma sayfası veya çalışma kitabınız var ve bu çalışma sayfalarından veya çalışma kitaplarından verileri başka bir sayfaya dinamik olarak almanız gerekiyor. INDIRECT fonksiyonu, size bunu hızlıca yapmanıza yardımcı olabilir.
Başka bir çalışma sayfasındaki hücrelere dinamik başvuru
Başka bir çalışma kitabındaki hücrelere dinamik başvuru
Başka bir çalışma sayfasındaki hücrelere dinamik başvuru
Diyelim ki, dört satış temsilcisinin üç aylık farklı satışlarını içeren dört çalışma sayfası var ve her bir satış temsilcisi için çeyreklik satışları dinamik olarak çekecek bir özet sayfası oluşturmak istiyorsunuz. Bunu gerçekleştirmek için aşağıdaki formül yardımcı olacaktır.
Genel formül
=INDIRECT("'"&sayfa_adı&"'!Veri çekilecek hücre")
1. Aşağıdaki ekran görüntüsünde gösterildiği gibi, önce özet sayfasını oluşturmak için sayfa isimlerini ayrı ayrı farklı hücrelere girin, ardından boş bir hücre seçin, aşağıdaki formülü kopyalayın ve Enter tuşuna basın.
=INDIRECT("'"&B3&"'!C3")
Notlar: Formülde:
- B3, veri çekeceğiniz sayfa adını içeren hücredir;
- C3, veri çekeceğiniz belirli çalışma sayfasındaki hücre adresidir;
- Eğer B5 (sayfa adı hücresi) veya C3 (veri çekeceğiniz hücre) boşsa hata değeri döndürmemek için INDIRECT formülünü IF fonksiyonu ile sarın, şöyle ki:
=IF(OR(B3="",C3=""),"",INDIRECT($B$3&"!C3")) - Sayfa isimlerinde boşluk yoksa, şu formülü doğrudan kullanabilirsiniz:
=INDIRECT(B3&"!C3")
2. Ardından, formülü diğer hücrelere uygulamak için Doldurma Tutamaç'ını aşağı doğru sürükleyin. Artık belirli çalışma sayfalarından ilk çeyrek satışlarının tümünü getirdiniz.
3. Diğer çeyreklerden tüm satışları çekmeye devam edin. Ve formüldeki hücre referansını değiştirmeyi unutmayın.
Başka bir çalışma kitabındaki hücrelere dinamik başvuru
Bu bölüm, Excel'de başka bir çalışma kitabındaki hücrelere dinamik olarak nasıl başvurulacağını anlatmaktadır.
Genel formül
=INDIRECT("'[" & Kitap adı & "]" & Sayfa adı & "'!" & Hücre adresi)
Aşağıdaki ekran görüntüsünde gösterildiği gibi, döndürmek istediğiniz veriler, “Toplam Satışlar” çalışma sayfasının E sütununda yer almaktadır ve bu veriler “SatışDosyası” adlı ayrı bir çalışma kitabındadır. Lütfen adım adım şu işlemleri izleyerek işlemi tamamlayın.
1. Öncelikle, veri çekeceğiniz çalışma kitabı bilgilerini (çalışma kitabı adı, çalışma sayfası adı ve referans hücreleri) dolduralım.
2. Boş bir hücre seçin, aşağıdaki formülü kopyalayın ve Enter tuşuna basın.
=INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3)
Notlar:
- B3, veri çekeceğiniz çalışma kitabı adını içerir;
- C3, sayfa adıdır;
- D3, veri çekeceğiniz hücredir;
- Referans alınan çalışma kitabı kapalıysa #REF! hata değeri döner;
- #REF! hata değerini önlemek için INDIRECT formülünü IFERROR fonksiyonu ile sarın, şöyle ki:
=IFERROR(INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3),"")
3. Ardından, formülü diğer hücrelere uygulamak için Doldurma Tutamaç'ını aşağı doğru sürükleyin.
İpucu: Eğer referans alınan çalışma kitabı kapandıktan sonra dönüş değerinin hata olmasının önüne geçmek isterseniz, çalışma kitabı adını, çalışma sayfası adını ve hücre adresini formüle doğrudan şu şekilde belirtebilirsiniz:
=INDIRECT('[SatışDosyası.xlxs]Toplam Satışlar'!E3,"")
İlgili fonksiyon
INDIRECT fonksiyonu
Microsoft Excel INDIRECT fonksiyonu, bir metin dizesini geçerli bir referansa dönüştürür.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur
Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Bir saniyede, onlarca açık belge arasında geçiş yapın!
- Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
- Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.