Excel formülü: Dinamik başvuru Tablo adı -

İçindekiler

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.

Ilginç makaleler...