Explicación
Para sumar las últimas n columnas en una tabla de datos (es decir, las últimas 3 columnas, las últimas 4 columnas, etc.) puede usar una fórmula basada en la función INDICE. En el ejemplo que se muestra, la fórmula en K5:
donde "datos" es el rango con nombre C5: H8
Cómo funciona esta fórmula
La clave para comprender esta fórmula es darse cuenta de que la función INDICE se puede utilizar para devolver una referencia a filas y columnas enteras.
Para generar una referencia a las "últimas n columnas" en una tabla, construimos una referencia en dos partes, unidas por el operador de rango. Para obtener una referencia a la columna izquierda, utilizamos:
Como los datos contienen 6 columnas y K4 contiene 3, esto se simplifica a:
INDICE(data,0,4) // all of column 4
Para obtener una referencia a la columna derecha en el rango, utilizamos:
Lo que devuelve una referencia a la columna 6 del rango "datos" con nombre, ya que la función COLUMNA devuelve 6:
INDICE(data,0,6) // all of column 6
Juntas, las dos funciones INDICE devuelven una referencia a las columnas 4 a 6 en los datos (es decir, F5: H8), que resuelven en una matriz de valores dentro de la función SUMA:
SUMA({15,14,10;9,12,12;7,9,9;12,13,13})
La función SUMA luego calcula y devuelve la suma, 135.
0 comentarios:
Publicar un comentario