Excel formula: Summas diapazons ar INDEX -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai summētu visas vērtības kolonnā vai rindā, vērtību izgūšanai varat izmantot funkciju INDEX, bet summas atgriešanai - funkciju SUM. Šis paņēmiens ir noderīgs situācijās, kad summētā rinda vai kolonna ir dinamiska un mainās, pamatojoties uz lietotāja ievadīto informāciju. Parādītajā piemērā formula H6 ir:

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

kur "dati" ir nosauktais diapazons C5: E9.

Paskaidrojums

INDEX funkcija meklē vērtības pēc pozīcijas. Piemēram, šī formula iegūst Acme pārdošanas vērtību Jan:

=INDEX(data,1,1)

Funkcijai INDEX ir īpaša un acīmredzama darbība: kad rindas numura arguments tiek norādīts kā nulle vai nulle, INDEX izgūst visas vērtības kolonnā, uz kuru atsaucas kolonnas numura arguments. Tāpat, ja kolonnas numurs tiek norādīts kā nulle vai nekas, INDEX izgūst visas vērtības rindā, uz kuru atsaucas rindas numura arguments:

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

Formulas piemērā mēs piegādājam nosaukto diapazonu "dati" masīvam, un mēs uzņemam kolonnas numuru no H2. Rindas numuram mēs apzināti piegādājam nulli. Tas liek INDEX izgūt visas vērtības datu 2. slejā. Formula tiek atrisināta šādi:

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

Citi aprēķini

To pašu pieeju varat izmantot citiem aprēķiniem, aizstājot SUM ar AVERAGE, MAX, MIN utt. Piemēram, lai iegūtu vidējo vērtību trešajā mēnesī, varat izmantot:

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

Vairāk nekā viena kolonna vai rinda

Lai apstrādātu vairāk nekā vienu rindu vai kolonnu ar INDEX, skatiet šeit aprakstīto pieeju INDEX "novirzīt".

Interesanti raksti...