„Excel“ formulė: bendra suma lentelėje -

Turinys

Bendroji formulė

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

Santrauka

Norėdami sukurti bėgimo sumą „Excel“ lentelėje, galite naudoti funkciją INDEX, sukurtą su struktūrine nuoroda. Parodytame pavyzdyje formulė F5 yra:

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

Nukopijavus stulpelį žemyn, ši formulė grąžins einamąją sumą kiekvienoje eilutėje.

Paaiškinimas

Iš esmės ši formulė turi tokį paprastą modelį:

=SUM(first:current)

Kur „pirmasis“ yra pirmoji stulpelio suma stulpelyje, o „dabartinė“ yra nuoroda į langelį dabartinėje stulpelio „Visa“ eilutėje.

Norėdami gauti nuorodą į pirmąjį langelį, mes naudojame tokį INDEX:

INDEX((Total),1)

Čia masyvas yra visas stulpelis „Iš viso“, o eilutės numeris yra 1. Tai veikia, nes funkcija INDEX grąžina nuorodą į pirmąjį langelį, o ne faktinę vertę.

Norėdami gauti nuorodą į dabartinę eilutę, mes naudojame:

(@Total)

Tai yra standartinė „šios eilutės“ struktūrinė nuorodos sintaksė.

Formulę nukopijavus stulpelyje, nuoroda į pirmąjį langelį nesikeičia, tačiau nuorodos į dabartinį langelį keičiasi kiekvienoje eilutėje. Rezultatas yra nuoroda, kuri plečiasi. Funkcija SUM susumuoja kiekvienos eilutės diapazono reikšmes ir sukuria bendrą rodiklį.

Paprastas besiplečiantis asortimentas

Kodėl gi nenaudojant tokio paprasto besiplečiančio asortimento?

=SUM($E$5:E5)

Kažkodėl šios mišrios nuorodos „Excel“ lentelėje sugadinamos pridedant eilučių. INDEX naudojimas su struktūrine nuoroda išsprendžia problemą.

Įdomios straipsniai...