Excel formülü: Tabloda çalışan toplam -

İçindekiler

Genel formül

=SUM(INDEX((column),1):(@column))

Özet

Bir Excel Tablosunda değişen bir toplam oluşturmak için, yapılandırılmış bir referansla ayarlanan INDEX işlevini kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:

=SUM(INDEX((Total),1):(@Total))

Sütun aşağı kopyalandığında, bu formül her satırda değişen bir toplam döndürür.

Açıklama

Özünde, bu formülün aşağıdaki gibi basit bir modeli vardır:

=SUM(first:current)

Burada "ilk", Toplam sütunundaki ilk hücre ve "geçerli", Toplam sütununun geçerli satırındaki bir hücreye başvurudur.

İlk hücreye bir referans almak için, INDEX'i şu şekilde kullanırız:

INDEX((Total),1)

Burada, dizi tüm "Toplam" sütunu ve satır numarası 1'dir. Bu, INDEX işlevinin gerçek değere değil, ilk hücreye bir başvuru döndürdüğü için çalışır.

Mevcut satıra bir referans almak için kullanıyoruz:

(@Total)

Bu, "bu satır" için standart yapılandırılmış referans sözdizimidir.

Formül sütunun altına kopyalandıkça, ilk hücreye yapılan başvuru değişmez, ancak her satırda geçerli hücreye yapılan başvuru değişir. Sonuç, genişleyen bir referanstır. TOPLA işlevi, her satırdaki aralıktaki değerleri toplayarak bir değişen toplam oluşturur.

Basit genişleyen aralık

Neden bunun gibi basit bir genişleyen aralık kullanmıyorsunuz?

=SUM($E$5:E5)

Bazı nedenlerden dolayı, satırlar eklendikçe bu tür bir karma başvuru Excel Tablosunda bozulur. INDEX'i yapılandırılmış bir referansla kullanmak sorunu çözer.

Ilginç makaleler...