Formula di Excel: somma delle ultime n colonne -

Sommario

Formula generica

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

Sommario

Per sommare le ultime n colonne in una tabella di dati (es. Ultime 3 colonne, ultime 4 colonne, ecc.) È possibile utilizzare una formula basata sulla funzione INDICE. Nell'esempio mostrato, la formula in K5:

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

dove "dati" è l'intervallo denominato C5: H8

Spiegazione

La chiave per comprendere questa formula è rendersi conto che la funzione INDICE può essere utilizzata per restituire un riferimento a intere righe e intere colonne.

Per generare un riferimento alle "ultime n colonne" in una tabella, costruiamo un riferimento in due parti, unite dall'operatore di intervallo. Per ottenere un riferimento alla colonna di sinistra, usiamo:

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

Poiché i dati contengono 6 colonne e K4 ne contiene 3, questo si semplifica in:

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

Per ottenere un riferimento alla colonna di destra nell'intervallo, utilizziamo:

INDEX(data,0,COLUMNS(data))

Che restituisce un riferimento alla colonna 6 dell'intervallo denominato "dati", poiché la funzione COLUMN restituisce 6:

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

Insieme, le due funzioni INDICE restituiscono un riferimento alle colonne da 4 a 6 nei dati (cioè F5: H8), che si risolvono in una matrice di valori all'interno della funzione SOMMA:

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

La funzione SOMMA quindi calcola e restituisce la somma, 135.

Buoni collegamenti

The Imposing INDEX (fantastico articolo di Daniel Ferry)

Articoli interessanti...