Excel képlet: Összegtartomány az INDEX -

Tartalomjegyzék

Általános képlet

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

Összegzés

Egy oszlop vagy sor összes értékének összegzéséhez használhatja az INDEX funkciót az értékek lekéréséhez, a SUM függvény pedig az összeg visszaadásához. Ez a technika olyan helyzetekben hasznos, amikor az összesítendő sor vagy oszlop dinamikus, és a felhasználói bemenet alapján változik. A bemutatott példában a H6 képlete a következő:

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

ahol az "adatok" a megnevezett C5: E9 tartomány.

Magyarázat

Az INDEX funkció helyenként keresi az értékeket. Például ez a képlet beolvassa az januári Acme értékesítések értékét:

=INDEX(data,1,1)

Az INDEX függvénynek különleges és nem nyilvánvaló viselkedése van: ha a sorszám argumentumot nullának vagy nullának adják meg, az INDEX lekéri az oszlop összes értékét, amelyre az oszlopszám argumentum hivatkozik. Hasonlóképpen, ha az oszlop számát nullaként vagy semmiként adják meg, az INDEX lekérdezi az összes értéket a sorszám argumentummal hivatkozott sorban:

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

A képlet példájában megadjuk a tömb megnevezett tartományát "adatok", és H2-ből vesszük fel az oszlop számát. A sorszámhoz szándékosan nulla értéket adunk meg. Ez azt eredményezi, hogy az INDEX lekérje az összes értéket az "adatok" 2. oszlopában. A képlet így oldódik meg:

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

Egyéb számítások

Ugyanazt a megközelítést használhatja más számításokhoz is, ha a SUM-ot lecseréli az ÁTLAG, MAX, MIN stb. Értékekre. Például a harmadik hónapban az átlagérték megszerzéséhez használhatja:

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

Több oszlop vagy sor

Ha egynél több sort vagy oszlopot szeretne visszaküldeni INDEX-szel, olvassa el az INDEX "dereference" itt leírt megközelítését.

érdekes cikkek...