Excel formula: Kopējais rādītājs tabulā

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai Excel tabulā izveidotu tekošu kopsummu, varat izmantot funkciju INDEX, kas iestatīta ar strukturētu atsauci. Parādītajā piemērā formula F5 ir:

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

Nokopējot slejā, šī formula katrā rindā atgriezīs kopējo summu.

Paskaidrojums

Būtībā šai formulai ir šāds vienkāršs modelis:

=SUM(first:current)

Kur "pirmais" ir pirmā šūna kolonnā Kopā, un "pašreizējā" ir atsauce uz šūnu kolonnas Kopējā pašreizējā rindā.

Lai iegūtu atsauci uz pirmo šūnu, mēs izmantojam INDEX šādi:

INDEX((Total),1)

Šeit masīvs ir visa kolonna “Kopā” un rindas numurs ir 1. Tas darbojas tāpēc, ka funkcija INDEX atgriež atsauci uz pirmo šūnu, nevis faktisko vērtību.

Lai iegūtu atsauci uz pašreizējo rindu, mēs izmantojam:

(@Total)

Šī ir standarta strukturēta atsauces sintakse "šai rindai".

Formulu nokopējot kolonnā, atsauce uz pirmo šūnu nemainās, bet atsauce uz pašreizējo šūnu mainās katrā rindā. Rezultāts ir atsauce, kas paplašinās. Funkcija SUM summē diapazona vērtības katrā rindā, izveidojot kopējo rādītāju.

Vienkāršs paplašināms diapazons

Kāpēc neizmantot tādu vienkāršu paplašināmo diapazonu kā šis?

=SUM($E$5:E5)

Kādu iemeslu dēļ šāda veida jauktā atsauce tiek bojāta Excel tabulā, pievienojot rindas. Izmantojot INDEX ar strukturētu atsauci, problēma tiek atrisināta.

Interesanti raksti...