Excel formülü: INDEX ile toplam aralığı -

İçindekiler

Genel formül

=SUM(INDEX(data,0,column))

Özet

Bir sütun veya satırdaki tüm değerleri toplamak için, değerleri almak için DİZİN işlevini ve toplamı döndürmek için TOPLA işlevini kullanabilirsiniz. Bu teknik, toplanan satır veya sütunun dinamik olduğu ve kullanıcı girdisine bağlı olarak değiştiği durumlarda kullanışlıdır. Gösterilen örnekte, H6'daki formül şöyledir:

=SUM(INDEX(data,0,H5))

burada "veri" adlandırılmış aralık C5: E9'dur.

Açıklama

INDEX işlevi, değerleri konuma göre arar. Örneğin, bu formül Acme satışlarının Ocak ayındaki değerini alır:

=INDEX(data,1,1)

INDEX işlevinin özel ve bariz olmayan bir davranışı vardır: satır numarası bağımsız değişkeni sıfır veya boş olarak sağlandığında, İNDİS sütun numarası bağımsız değişkeninin başvurduğu sütundaki tüm değerleri alır. Benzer şekilde, sütun numarası sıfır olarak sağlandığında veya hiçbir şey olmadığında, INDEX, satır numarası bağımsız değişkeninin başvurduğu satırdaki tüm değerleri alır:

=INDEX(data,0,1) // all of column 1 =INDEX(data,1,0) // all of row 1

Formül örneğinde, dizi için "veri" adlı adlandırılmış aralığı sağlıyoruz ve sütun numarasını H2'den alıyoruz. Satır numarası için kasıtlı olarak sıfır veriyoruz. Bu, INDEX'in "veriler" in 2. sütunundaki tüm değerleri almasına neden olur. Formül şu şekilde çözülür:

=SUM(INDEX(data,0,2)) =SUM((9700;2700;23700;16450;17500)) =70050

Diğer hesaplamalar

TOPLA'yı ORTALAMA, MAKS, MİN, vb. İle değiştirerek diğer hesaplamalar için aynı yaklaşımı kullanabilirsiniz. Örneğin, üçüncü ayın ortalama değerlerini elde etmek için şunları kullanabilirsiniz:

=AVERAGE(INDEX(data,0,3))

Birden fazla sütun veya satır

INDEX ile birden fazla satır veya sütunun dönüşünü işlemek için, INDEX'in "referansını kaldırmak" için burada açıklanan yaklaşıma bakın.

Ilginç makaleler...