Tengo una fila que usa =MEAN(A1:A15)
y otra que usa =SUM(A1:A15)
. Pero muchas veces tengo que alterar este rango, digamos, A1:A13;A15
en ambas celdas. Me gustaría modificar el rango en un lugar y que ambas fórmulas utilicen el mismo rango actualizado.
Respuesta1
Lo que puedes hacer es usarla INDIRECT
formulajunto con otra celda donde especifica su rango. La INDIRECT
fórmula le permite devolver una referencia de celda o un rango basado en una cadena de texto. Por ejemplo, puede establecer una celda igual a =INDIRECT("A2")
y mostrará el valor de la celda A2.
En cuanto a cómo se relaciona esto con su pregunta, si, por ejemplo, colocamos la cadena de texto A1:A15
en la celda B1
, puede obtener la suma de ese rango con esta fórmula
=SUM(INDIRECT(B1))
:. Modificar el rango en la celda B1
modificará la suma calculada en consecuencia, y también puede realizar otras fórmulas con eso, como =MEAN(INDIRECT(B1))
.
Respuesta2
Puedes usar unrango con nombrepara hacer esto, y es realmente la forma recomendada. Ahí es donde le das un nombre a un rango de celdas y luego usas ese nombre en cualquier fórmula. Luego podrá regresar y actualizar el rango de celdas al que se aplica el nombre. (También puede hacer cosas más sofisticadas, como hacer que el rango se ajuste automáticamente en tamaño cuando agrega filas al final).
La creación y aplicación de rangos con nombre se encuentra en Fórmula > Celdas con nombre > Nombrar un rango.
Más detalles en este tutorial:http://www.homeandlearn.co.uk/excel2007/excel2007s7p6.html