Cómo mantener constante una variable con otra cambiando con fila en Excel

189

Digamos que tengo una celda A1, que quiero mantener constante en un cálculo. Por ejemplo, quiero calcular un valor como este:

=(B1+4)/(A1)

¿Cómo hago para que si arrastro esa celda para hacer un cálculo a través de las celdas en muchas filas, solo cambie el valor B1, mientras que A1 siempre hace referencia a esa celda, en lugar de ir a A2, A3, etc.?

tipo
fuente
En caso de que desee muchas fórmulas simples, verifique las fórmulas de matriz con rangos; no puede cambiar nada en esa matriz sin cambiar la fórmula principal o el rango completo. Por ejemplo, si creo fórmulas simples {= B1: B15}, los índices en el rango B cambiarán solo en caso de que corte / pegue las celdas B1-B15 a la vez, si mueve solo algunos campos, la fórmula base permanecerá = B1: B15
Tom

Respuestas:

342

Use este formulario:

=(B0+4)/$A$0

El $le dice a Excel que no ajuste esa dirección mientras pega la fórmula en nuevas celdas.

Como está arrastrando a través de las filas, realmente solo necesita congelar la parte de la fila:

=(B0+4)/A$0

Atajos de teclado

Los comentaristas señalaron útilmente que puede alternar el direccionamiento relativo de una fórmula en las celdas seleccionadas actualmente con estos métodos abreviados de teclado:

  • Ventanas: f4
  • Mac: CommandT
Alex Brown
fuente
20
Cabe señalar que el signo de dólar mantiene constante el carácter adyacente al arrastrar. $B1(B se mantendrá constante y el 1 contará para arriba) será diferente a $B$1(tanto B como 1 permanecerán constantes)
Jonno_FTW
12
Nota agregada: en lugar de escribir manualmente los signos de dólar, puede alternarlos seleccionando la celda y presionando F4.
guitarthrower
También noté que no necesitas congelar esa fila también. Tenía una etiqueta de la fila superior que necesitaba como una constante.
Pranjal
Esta es mi fórmula =IF(I4<>"",CONCATENATE("Compilation error ",I4),"")& CHAR(20)& IF(J4<>"",CONCATENATE(J$2," ",J4),"")y está imprimiendo basura en lugar de lo que quería. está imprimiendo ''
vipin8169
@ vipin8169 que suena como una pregunta completamente nueva, Vipin, y la sección de comentarios de esta respuesta no es el mejor lugar para pedir ayuda sobre nuevas preguntas.
Alex Brown
26

Hay dos tipos de referencia celular, y es realmente valioso entenderlos bien.

Una de ellas es la referencia relativa , que es lo que se obtiene cuando sólo tiene que teclear la célula: A5. Esta referencia se ajustará cuando pegue o complete la fórmula en otras celdas.

El otro es referencia absoluta , y se obtiene mediante la adición de este signos de dólar a la referencia de celda: $A$5. Esta referencia de celda no cambiará cuando se pegue o se llene.

Una característica interesante pero poco utilizada es que la fila y la columna dentro de una sola referencia de celda pueden ser independientes: $A5y A$5. Esto es útil para producir cosas como tablas de multiplicar a partir de una sola fórmula.

Carl Manaster
fuente
10

Para que su fórmula sea más legible, puede asignar un Nombre a la celda A0 y luego usar ese nombre en la fórmula.

La forma más fácil de definir un Nombre es resaltar la celda o el rango, luego haga clic en el cuadro Nombre en la barra de fórmulas.

Entonces, si nombró A0 "Tarifa" puede usar ese nombre así:

=(B0+4)/(Rate)

Ver, mucho más fácil de leer.

Si desea encontrar Rate, haga clic en F5 y aparecerá en la lista Ir a.

DOK
fuente
6
=(B0+4)/($A$0)

$ significa mantenerse igual (presione varias veces F4 después de escribir A4 para hojear los combos rápidamente)

davidosomething
fuente
¡Y alguien finalmente habló sobre el atajo de teclado! En realidad yo uso LibreOffice Calc pero el acceso directo es bastante similar, Shift+F4. ¡Gracias!
Severo Raz
6

Lo pones como =(B0+4)/($A$0)

También puede ir a través de WorkSheets con Sheet1!$a$0

Raj Más
fuente
3

Colocar un valor $delante de la fila para mantener constante funcionó bien para mí. p.ej

=b2+a$1
Mate
fuente
1

Si. Simplemente coloque el signo $ delante de su celda constante deseada.

Como $ A6 si desea cambiar el número 6 en serie y mantener una constante, o $ A $ 6 si no desea que cambie nada de esa referencia.

Ejemplo: la celda A5 contiene mi tipo de cambio. En B1 pones decir (= C1 * $ A $ 1). cuando llena B1 a B ....... el valor en A5 permanece constante y el valor en C1 aumenta en serie.

No soy bueno para el profesor, pero espero que esto ayude. Guiño guiño

Albert Patrick Sankoh
fuente
0

Para futuros visitantes, use esto para el rango: ($A$1:$A$10)

Example
=COUNTIF($G$6:$G$9;J6)>0
Inhailed al horno
fuente