¿Cómo evitar que Excel cambie un rango cuando arrastra una fórmula hacia abajo? [cerrado]


11

Estoy tratando de normalizar un conjunto de columnas de datos en una hoja de cálculo de Excel.

Necesito obtener los valores para que el valor más alto en una columna sea = 1 y el más bajo sea = a 0, así que se me ocurrió la fórmula:

=(A1-MIN(A1:A30))/(MAX(A1:A30)-MIN(A1:A30))

Esto parece funcionar bien, pero cuando arrastro hacia abajo la fórmula para llenar las celdas debajo de ella, ahora solo A1aumenta, pero A1:A30también lo hace.

¿Hay alguna forma de bloquear el rango al actualizar solo el número que me interesa?

Intenté poner el Max y el min en una celda diferente y hacer referencia a eso, pero solo hace referencia a la celda debajo de la que está el Max y el min y obtengo errores de división por cero porque no hay nada allí.

Respuestas:


39

Un '$' bloqueará la referencia a uno absoluto versus uno relativo. Puede bloquear la columna, fila o ambas. Aquí hay una referencia absoluta bloqueada para su ejemplo.

(A1-MIN($A$1:$A$30))/(MAX($A$1:$A$30)-MIN($A$1:$A$30))

1
Nota al margen: creo que funciona de esta manera para esencialmente todos los programas modernos de hojas de cálculo. Sé que lo hace para OpenOffice.org Calc y la hoja de cálculo de Google Docs.
Erik P.

2
Buena respuesta, pero (y la pregunta original) pertenecen a un sitio diferente.
whuber

1
En una máquina con Windows, puede alternar entre los métodos de "bloqueo" con la tecla F4.
Chase
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.