Exceli valem: Summa vahemik INDEX -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Kõigi veeru või rea väärtuste summeerimiseks võite kasutada väärtuste hankimiseks funktsiooni INDEX ja summa tagastamiseks funktsiooni SUM. See tehnika on kasulik olukordades, kus summeeritav rida või veerg on dünaamiline ja muutub vastavalt kasutaja sisestusele. Näidatud näites on H6 valem:

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

kus "andmed" on nimega vahemik C5: E9.

Selgitus

Funktsioon INDEX otsib väärtusi asukoha järgi. Näiteks valib see valem Acme müügi väärtuse jaanuaris:

=INDEX(data,1,1)

Funktsioonil INDEX on eriline ja ilmselge käitumine: kui rea numbri argument esitatakse nulli või nullina, otsib INDEX kõik veerus olevad väärtused, millele on viidatud veeru numbri argument. Samamoodi, kui veeru number esitatakse nullina või pole midagi, otsib INDEX rea väärtused, millele on viidatud rea numbri argument:

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

Valemi näites esitame massiivi jaoks nimega vahemiku "andmed" ja võtame veeru numbri H2. Rea numbri jaoks pakume teadlikult nulli. See põhjustab INDEX-i kõigi andmete "veerus" 2. veerus kõigi väärtuste hankimise. Valem on lahendatud järgmiselt:

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

Muud arvutused

Sama meetodit saate kasutada ka muude arvutuste jaoks, asendades SUM väärtusega AVERAGE, MAX, MIN jne. Näiteks kolmanda kuu väärtuste keskmise saamiseks võite kasutada järgmist:

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

Rohkem kui üks veerg või rida

INDEX-iga mitme rea või veeru tagastamise käsitlemiseks vaadake siin kirjeldatud lähenemist INDEX-i "dereference" -le.

Huvitavad Artiklid...