martes, 4 de junio de 2013

referencia a una celda en otra hoja de excel

Referencia a una celda en otra hoja de Excel
Hagamos un ejemplo muy sencillo. En una de las hojas de mi libro de Excel tengo el presupuesto para los gastos de los meses de enero y febrero.
<!--[if !vml]-->Hacer referencia a celdas de otras hojas en Excel<!--[endif]-->
En la hoja Resumen deseo mostrar el gasto de teléfono del mes de febrero por lo que utilizo la siguiente fórmula:
=Presupuesto ! C3
Observa que esta referencia sigue las reglas mencionadas anteriormente. En primer lugar coloco el nombre de la hoja que tiene la información, seguida del símbolo de exclamación y finalmente la dirección de la celda que deseo obtener de dicha hoja. Observa que Excel obtiene el valor adecuado en mi hoja Resumen:
<!--[if !vml]-->Referencia a una celda en otra hoja de Excel<!--[endif]-->
Como puedes observar, es muy sencillo hacer referencia a celdas de otras hojas en Excel.
Referencia a un rango en otra hoja de Excel
De la misma manera que hemos creado una referencia a una sola celda en otra hoja, podemos crear una referencia a un rango. Utilizando el mismo ejemplo anterior, ahora deseo mostrar en mi hoja Resumen la suma total del presupuesto del mes de Febrero. Para ello utilizaré la función SUMA especificando como argumento un rango en otra hoja:
=SUMA(Presupuesto!C2:C5)
La función SUMA se encargará de acceder los valores en las celdas de la otra hoja. Observa que Excel devuelve el resultado correcto:
<!--[if !vml]-->Referencia a un rango en otra hoja de Excel<!--[endif]-->
Espero que con estos dos ejemplos tengas ya claro cómo hacer una referencia a una celda o rango en otra hoja de Excel.
Nombres de hojas con espacios en blanco
Existe un caso especial al momento de crear una referencia hacia otras hojas de nuestro libro y es cuando la hoja que contiene los datos tiene un nombre con espacios en blanco. En mi libro de Excel de ejemplo tengo una hoja llamada “Gasto Real” con la información del gasto efectuado en cada mes:
<!--[if !vml]-->Referencia a hojas con nombres que contienen espacios en blanco<!--[endif]-->
Si deseo colocar en mi hoja Resumen la suma de los gastos de febrero de esta hoja debo utilizar la siguiente fórmula:
=SUMA('Gasto Real'!C2:C5)
Lo que debes notar de manera especial en esta fórmula es que el nombre de la hoja está rodeado por comillas sencillas que es algo que debemos hacer cuando el nombre de la hoja contenga espacios en blanco. Observa el resultado de utilizar esta referencia:
<!--[if !vml]-->Cómo crear una referencia a una celda en otra hoja<!--[endif]-->
Utilizar el ratón para crear una referencia a otra hoja
Ya conoces las reglas para crear referencias a celdas en otras hojas de Excel pero también puedes utilizar el ratón para crear dichas referencias. Solo será suficiente con colocar el símbolo  = y hacer clic en la hoja y celda que contiene el dato que deseamos incluir para que Excel pueda crear la referencia correcta.
Lo mismo sucede al especificar el argumento de una función. Con solo hacer clic en la hoja y celda que deseamos incluir, Excel creará la referencia adecuada. En la siguiente animación podrás observar cómo creo las referencias de los ejemplos anteriores utilizando solamente el ratón:
2: Cuando trabajamos en Excel y más concretamente cuando hacemos usos de fórmulas y funciones casi es seguro que pongamos referencias a celdas o conjunto de celdas que no son propiamente la misma celda donde tenemos la formula.
Las referencias son enlaces a un lugar, es decir, cuando en una formula escribimos =SUMA(A1;B1) nos estamos refiriendo a que sume el contenido de A1 y el contenido de B1.
Existen 3 tipos de referencias:
<!--[if !vml]-->http://www.aulaclic.es/excel2007/comunes/orangeball.gif<!--[endif]--> Referencia Relativa: Las referencias de filas y columnas cambian si se copia la formula en otra celda, es decir se adapta a su entorno porque las referencias las hace con respecto a la distancia entre la formula y las celdas que forman parte de la formula. Esta es la opción que ofrece Excel por defecto.
Supongamos el ejemplo:

A
B
1
15
20
2
=A1+2
30
3


Si ahora copiamos la celda A2 en B3, como la copiamos una columna hacia la derecha y en una fila hacia abajo, la fórmula cambiará por: =B2+2 . Lo que variará es la referencia a la celdaA1 , al copiarla una columna hacia la derecha se incrementará el nombre de la columna en uno, es decir, en vez de A pondrá B y al copiarla una fila hacia abajo en vez de fila 1 pondrá 2 , resultado =B2+2 . Para mantener en la fórmula sumar 2 al contenido de la celda superior.

<!--[if !vml]-->http://www.aulaclic.es/excel2007/comunes/orangeball.gif<!--[endif]--> Referencia Absoluta: Las referencias de filas y columnas no cambian si se copia la formula a otra celda, las referencias a las celdas de la formula son fijas.
Supongamos el ejemplo:

A
B
1
15
20
2
=$A$1+2
30
3


Si ahora copiamos la celda A2 en B3 , aunque la copiemos una columna hacia la derecha y en una fila hacia abajo, como delante de la columna y delante de la fila encuentra en signo $ no variará la fórmula y en B3 pondrá =$A$1+2 .

<!--[if !vml]-->http://www.aulaclic.es/excel2007/comunes/orangeball.gif<!--[endif]--> Referencia Mixta: Podemos hacer una combinación de ambas referencias, podemos hacer que las filas sean relativas y las columnas absolutas o viceversa.
Supongamos el ejemplo:

A
B
1
15
20
2
=$A1+2
30
3


Si ahora copiamos la celda A2 en B3 , como hay un signo $ delante de la columna aunque se copie una columna más a la derecha ésta no variará, pero al no tener el signo $ delante de la fila, al copiarla una fila hacia abajo la fila cambiará por 2 en vez de 1 y el resultado será  =$A2+2 .
Supongamos el ejemplo:

A
B
1
15
20
2
=A$1+2
30
3


Si ahora copiamos la celda A2 en B3 , como hay un signo $ delante de la fila aunque se copie una fila hacia abajo ésta no variará, pero al no tener el signo $ delante de la columna, al copiarla una columna más a la derecha la columna cambiará por B en vez de A y el resultado será =B$1+2 .

Como cambiar el tipo de referencia

Una opción para cambiar el tipo de referencia una vez sabemos distinguir entre los diferentes tipos de referencias que existen y la que más nos interesa en cada momento es hacerlo a mano.
Las referencias relativas se escriben tal cual vemos la intersección de la celda con la columna y la fila (A2, B3, D1...).
Para que la referencia sea absoluta, es decir que sea fija, debemos anteponer a la columna y a la fila el signo $ ($A$2, $B$3, $D$1...).
Para las referencias mixtas como hemos dicho puede ser una mezcla entre relativa y absoluta por tanto pueden ser de este tipo ($A2, B$3, $D1...).

Otra opción, en lugar de escribirlo a mano es hacerlo cuando estemos editando la formula, en el momento en el que se incluyan las celdas referenciadas podemos pulsar sobre la tecla F4 y vemos que va cambiando a los posibles tipos de referencias que podemos hacer con la celda.

Referencias a otras hojas o libros

Otra funcionalidad muy interesante de las referencias es la posibilidad de escribir referencias a celdas que se encuentran en otras hojas o incluso en otros libros.
<!--[if !vml]-->http://www.aulaclic.es/excel2007/comunes/orangeball.gif<!--[endif]--> Referencia a otras hojas.
Para hacer referencia a celdas de otras hojas debemos indicar el nombre de la hoja seguido del signo de exclamación y el nombre de la celda.
Por ejemplo: Hoja2!A2 esta referencia está diciendo que coja la celda A2 de la hoja Hoja2.
Si la hoja tuviera un nombre personalizado con espacios incluidos, la referencia sería de este modo 'Nombre de la hoja externa'!A2, habría que encerrar el nombre de la hoja entre comillas simples ' '.

<!--[if !vml]-->http://www.aulaclic.es/excel2007/comunes/orangeball.gif<!--[endif]--> Referencia a otros libros.
Para hacer referencia a celdas de otros libros debemos indicar el nombre del libro entre corchetes y el resto como acabamos de ver.
Por ejemplo: '[presupuesto 2007]Hoja1'!B2 esta referencia indica que la celda se encuentra en el libro "Presupuesto 2007", en la Hoja1 y en la celda B2.

Muy importante: Fíjense bien que al escribir una cadena de caracteres que incluya espacios debemos ponerlo siempre entre comillas simples ' '.


3: Libre y extremo

Grupo de desarrolladores de aplicaciones de Talavera de la Reina

24.2.10

Excel: cómo hacer referencia a una casilla que está en otra hoja distinta a la actual

Para hacer que una casilla contenga lo mismo que otra casilla en otra página de un archivo Excel hay que poner lo siguiente:

HOJAN!CODIGO_CASILLA

Donde:
HOJAN es el nombre de la hoja (por ejemplo, Hoja1)
CODIGO_CASILLA es el código que identifica a la casilla a la que hace referencia en la otra página (por ejemplo, A7)Por ejemplo.

Supongamos que tenemos un fichero Excel donde:

• en la Hoja 1, tenemos los precios de los productos y las cantidades que se van a comprar para, una fiesta,

• y en la hoja 2, tenemos la lista de productos a comprar y sus precios solamente.

Se poría repetir la información, pero ya que hemos rellenado la hoja1 totalmente como se ve en la siguiente figura:
<!--[if !vml]--><!--[endif]-->
No tiene sentido volver a rellenar todos estos campos para hacer la Hoja2.

Así en la hoja2 hemos escrito lo siguiente:

Casilla de la hoja2 A3 = Hoja1!A2
Casilla de la hoja2 A4 = Hoja1!A3
Casilla de la hoja2 A5 = Hoja1!A4
Casilla de la hoja2 A6 = Hoja1!A5

Casilla de la hoja2 B3 = Hoja1!B2
Casilla de la hoja2 B4 = Hoja1!B3
Casilla de la hoja2 B5 = Hoja1!B4
Casilla de la hoja2 B6 = Hoja1!B5

Con lo que tendríamos toda la información pasada sin tener que esribirlo todo de nuevo.

<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->