Excel vzorec: Součet posledních n sloupců -

Obsah

Obecný vzorec

=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))

souhrn

Chcete-li sečíst posledních n sloupců v tabulce dat (tj. Poslední 3 sloupce, poslední 4 sloupce atd.), Můžete použít vzorec založený na funkci INDEX. V zobrazeném příkladu je vzorec v K5:

=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))

kde „data“ je pojmenovaný rozsah C5: H8

Vysvětlení

Klíčem k pochopení tohoto vzorce je uvědomit si, že funkci INDEX lze použít k vrácení odkazu na celé řádky a celé sloupce.

Abychom vygenerovali odkaz na „posledních n sloupců“ v tabulce, vytvoříme odkaz ve dvou částech spojených operátorem rozsahu. Chcete-li získat odkaz na levý sloupec, použijeme:

INDEX(data,0,COLUMNS(data)-(K4-1))

Jelikož data obsahují 6 sloupců a K4 obsahuje 3, zjednodušuje to:

INDEX(data,0,4) // all of column 4

Chcete-li získat odkaz na pravý sloupec v rozsahu, použijeme:

INDEX(data,0,COLUMNS(data))

Který vrací odkaz na sloupec 6 pojmenovaného rozsahu „data“, protože funkce COLUMN vrací 6:

INDEX(data,0,6) // all of column 6

Společně obě funkce INDEX vracejí odkaz na sloupce 4 až 6 v datech (tj. F5: H8), které vyřeší pole hodnot uvnitř funkce SUM:

SUM((15,14,10;9,12,12;7,9,9;12,13,13))

Funkce SUMA poté vypočítá a vrátí součet 135.

Dobré odkazy

Impozantní INDEX (fantastický článek Daniela Ferryho)

Zajímavé články...