Excel formula: obseg vsote z INDEX -

Kazalo

Splošna formula

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

Povzetek

Če želite sešteti vse vrednosti v stolpcu ali vrstici, lahko s funkcijo INDEX pridobite vrednosti in s funkcijo SUM vrnete vsoto. Ta tehnika je uporabna v primerih, ko je vrstica ali stolpec, ki se sešteva, dinamičen in se spreminja glede na uporabniški vnos. V prikazanem primeru je formula v H6:

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

kjer je "podatki" imenovano območje C5: E9.

Pojasnilo

Funkcija INDEX išče vrednosti po položaju. Ta formula na primer pridobi vrednost za prodajo Acme v januarju:

=INDEX(data,1,1)

Funkcija INDEX ima posebno in neočitno vedenje: ko je argument številke vrstice na voljo kot nič ali nič, INDEX pridobi vse vrednosti v stolpcu, na katere se sklicuje argument številke stolpca. Če je številka stolpca navedena kot nič ali nič, INDEX pridobi vse vrednosti v vrstici, na katere se sklicuje argument številke vrstice:

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

V primeru formule vnesemo imenovani obseg "podatki" za matriko, številko stolpca pa poberemo iz H2. Za številko vrstice namerno vnesemo nič. To povzroči, da INDEX pridobi vse vrednosti v stolpcu 2 "podatkov". Formula je rešena tako:

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

Drugi izračuni

Enak pristop lahko uporabite za druge izračune, tako da zamenjate SUM z AVERAGE, MAX, MIN itd. Če želite na primer dobiti povprečje vrednosti v tretjem mesecu, lahko uporabite:

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

Več kot en stolpec ali vrstica

Če želite obdelati vrnitev več kot ene vrstice ali stolpca z indeksom, glejte tukaj opisani pristop k "razporejanju" indeksa.

Zanimive Članki...