Excel vzorec: Rozsah súčtu s INDEX -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete sčítať všetky hodnoty v stĺpci alebo riadku, môžete na načítanie hodnôt použiť funkciu INDEX a na vrátenie súčtu funkciu SUM. Táto technika je užitočná v situáciách, keď je súčet riadkov alebo stĺpcov dynamický a mení sa na základe vstupu používateľa. V zobrazenom príklade je vzorec v H6:

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

kde „údaj“ je pomenovaný rozsah C5: E9.

Vysvetlenie

Funkcia INDEX vyhľadáva hodnoty podľa polohy. Tento vzorec napríklad načíta hodnotu predaja Acme v januári:

=INDEX(data,1,1)

Funkcia INDEX sa vyznačuje zvláštnym a nezrejmým správaním: keď je argument číslo riadku zadaný ako nula alebo nula, INDEX načíta všetky hodnoty v stĺpci, na ktorý odkazuje argument číslo stĺpca. Rovnako, keď je číslo stĺpca zadané ako nula alebo nič, INDEX načíta všetky hodnoty v riadku, na ktorý odkazuje argument číslo riadku:

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

V príklade vzorca zadáme pomenovaný rozsah „údajov“ pre pole a číslo stĺpca vyberieme z H2. Pre číslo riadku zámerne dodávame nulu. To spôsobí, že INDEX načíta všetky hodnoty v stĺpci 2 dát. Vzorec je vyriešený takto:

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

Ostatné výpočty

Rovnaký prístup môžete použiť pre ďalšie výpočty nahradením SUM priemernými, maximálnymi, minimálnymi atď. Napríklad na získanie priemeru hodnôt za tretí mesiac môžete použiť:

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

Viac ako jeden stĺpec alebo riadok

Ak chcete spracovať vrátenie viacerých riadkov alebo stĺpcov pomocou INDEXu, pozrite si tu opísaný prístup k „dereferencii“ INDEXU.

Zaujímavé články...