Formula Excel: Intervalul sumelor cu INDEX -

Cuprins

Formula generică

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

rezumat

Pentru a însuma toate valorile dintr-o coloană sau rând, puteți utiliza funcția INDEX pentru a recupera valorile și funcția SUM pentru a returna suma. Această tehnică este utilă în situațiile în care rândul sau coloana care este însumată este dinamică și se modifică în funcție de introducerea utilizatorului. În exemplul prezentat, formula din H6 este:

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

unde „date” este intervalul numit C5: E9.

Explicaţie

Funcția INDEX caută valori după poziție. De exemplu, această formulă recuperează valoarea pentru vânzările Acme în ianuarie:

=INDEX(data,1,1)

Funcția INDEX are un comportament special și non-evident: când argumentul număr rând este furnizat ca zero sau nul, INDEX recuperează toate valorile din coloană la care se face referire prin argumentul numărului coloanei. La fel, atunci când numărul coloanei este furnizat ca zero sau nimic, INDEX preia toate valorile din rând la care face referire argumentul numărului de rând:

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

În exemplul pentru formulă, furnizăm intervalul denumit „date” pentru matrice și preluăm numărul coloanei din H2. Pentru numărul rândului, furnizăm în mod deliberat zero. Acest lucru face ca INDEX să recupereze toate valorile din coloana 2 din „date”. Formula este rezolvată astfel:

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

Alte calcule

Puteți utiliza aceeași abordare pentru alte calcule înlocuind SUMA cu MEDIA, MAX, MIN etc. De exemplu, pentru a obține o medie a valorilor în a treia lună, puteți utiliza:

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

Mai multe coloane sau rânduri

Pentru a gestiona returnarea mai multor rânduri sau coloane cu INDEX, consultați abordarea descrisă aici pentru „dereferența” INDEX.

Articole interesante...