Excel formula: Raspon zbroja s INDEX -

Sadržaj

Generička formula

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

Sažetak

Da biste zbrojili sve vrijednosti u stupcu ili retku, možete koristiti funkciju INDEX za dohvaćanje vrijednosti, a funkciju SUM za vraćanje zbroja. Ova je tehnika korisna u situacijama kada se zbrajani redak ili stupac dinamički mijenja i mijenja na temelju korisničkog unosa. U prikazanom primjeru formula u H6 je:

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

gdje je "podatak" imenovani raspon C5: E9.

Obrazloženje

Funkcija INDEX traži vrijednosti prema položaju. Na primjer, ova formula dobiva vrijednost za prodaju Acme u siječnju:

=INDEX(data,1,1)

Funkcija INDEX ima posebno i ne očito ponašanje: kada je argument broja retka naveden kao nula ili nula, INDEX dobiva sve vrijednosti u stupcu na koje se poziva argument broja stupca. Isto tako, kada je broj stupca naveden kao nula ili ništa, INDEX dohvaća sve vrijednosti u retku na koje upućuje argument broja retka:

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

U primjeru za formulu dostavljamo imenovani raspon "podaci" za niz, a broj stupca preuzimamo iz H2. Za redni broj namjerno dostavljamo nulu. To dovodi do toga da INDEX dohvaća sve vrijednosti u stupcu 2 "podataka". Formula se rješava ovako:

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

Ostali izračuni

Isti pristup možete koristiti i za ostale izračune zamjenom SUM-a sa PROSJEČNIM, MAX-ovim, MIN-om itd. Na primjer, da biste dobili prosjek vrijednosti u trećem mjesecu, možete koristiti:

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

Više stupaca ili redaka

Da biste obrađivali vraćanje više od jednog retka ili stupca s INDEX-om, pogledajte ovdje opisani pristup za "dereferenciranje" INDEX-a.

Zanimljivi članci...