
Genel formül
=SUM(INDIRECT(table&"(column)"))
Özet
Bir Excel Tablosu adına dinamik bir başvuru içeren bir formül oluşturmak için, gerektiğinde birleştirme ile DOLAYLI işlevini kullanabilirsiniz. Gösterilen örnekte, L5'teki formül şöyledir:
=SUM(INDIRECT(K5&"(Amount)"))
Bu, "Batı", "Orta" ve "Doğu" adlı üç tablo için Toplam Tutarları döndürür.
Açıklama
Bu formül, daha basit formüller gibi davranır:
=SUM(West(Amount)) =SUM(Central(Amount)) =SUM(East(Amount))
Ancak, tabloyu her SUM formülüne kodlamak yerine, tablo adları K sütununda listelenir ve L sütunundaki formüller her tabloya bir başvuru oluşturmak için birleştirme kullanır. Bu, aynı formülün L5: L7'de kullanılmasına izin verir.
İşin püf noktası, referansı değerlendirmek için DOLAYLI işlevdir. Şununla başlıyoruz:
=SUM(INDIRECT(K5&"(Amount)"))
hangisi olur:
=SUM(INDIRECT("West"&"(Amount)"))
ve daha sonra:
=SUM(INDIRECT("West(Amount)"))
DOLAYLI işlevi daha sonra metin dizesini uygun bir yapılandırılmış başvuruya çözümler:
=SUM(West(Amount))
Ve TOPLA işlevi, Batı bölgesi için 27.500 nihai sonucu döndürür.
Not: DOLAYLI geçici bir işlevdir ve daha büyük, daha karmaşık çalışma kitaplarında performans sorunlarına neden olabilir.