Bu dosya, Excel'de INDIRECT (Türkçe: DOLAYLI) fonksiyonunun birden fazla sayfadan veri toplamak için nasıl kullanıldığını gösteren bir örnek çalışmadır. Sayfa adları formül içinde metin olarak oluşturulur ve SUMIF ile her sayfada aynı ölçüte uyan değerler tek hücrede toplanır.
Formül, listedeki her sayfanın F sütununda F4 ölçütünü arar ve karşılık gelen G sütunu değerlerini toplar. Liste yeni sayfa adlarıyla uzatıldığında formül de bu sayfaları kapsar.
E8 hücresinde aynı işlem, sayfa adları formülün içine sabit dizi olarak yazılarak yapılır:
Bu yöntemde sayfa listesi formülün içinde sabittir; yeni sayfa eklemek için formülün düzenlenmesi gerekir.
Dosyanın içeriği
- Sheet1: Örnek hesaplamaların bulunduğu ana sayfadır. J sütununda sayfa adları (Sheet1, Sheet2, Sheet3) listelenir, F4 hücresinde aranan ölçüt olan DIFFENRENCE yer alır. Sonuçlar C8 ve E8 hücrelerinde hesaplanır.
- Sheet2: F5:G10 aralığında DIFFENRENCE satırlarını içeren veri sayfasıdır.
- Sheet3: F12:G12 aralığında DIFFENRENCE satırı içeren veri sayfasıdır.
Kullanılan formüller
C8 hücresinde, sayfa adları listesini ad tanımı üzerinden okuyan formül kullanılır:=SUMPRODUCT(SUMIF(INDIRECT("'"&sayfa&"'!F:F"),F4,INDIRECT("'"&sayfa&"'!G:G")))
E8 hücresinde aynı işlem, sayfa adları formülün içine sabit dizi olarak yazılarak yapılır:
=SUMPRODUCT(SUMIF(INDIRECT("'"&{"Sheet1";"Sheet2";"Sheet3"}&"'!F:F"),F4,INDIRECT("'"&{"Sheet1";"Sheet2";"Sheet3"}&"'!G:G")))
Nasıl kullanılır
- Toplanacak verilerin her sayfada F sütununda ölçüt, G sütununda değer olacak şekilde yer aldığından emin olun.
- Sheet1 üzerindeki J sütununa toplamaya dahil edilecek sayfa adlarını yazın.
- F4 hücresine aranacak ölçütü girin.
- Sonuç C8 hücresinde otomatik hesaplanır; E8 hücresi aynı sonucu sabit sayfa listesiyle verir.
- Kendi dosyanıza uyarlarken sayfa adlarını ve sütun harflerini formüllerde ve ad tanımında kendi yapınıza göre değiştirin.