jueves, 13 de marzo de 2014

Vincular columnas con filas en Excel

Este es el caso opuesto al que vimos al tratar de vincular las celdas de una fila a los datos de una columna. Ahora queremos vincular las celdas de una columna a los datos de una fila.

El ejemplo es el que vemos en la imagen siguiente. En la fila 1 y 2 tenemos una serie de años y ventas. Ahora queremos vincular esos datos con los datos presentados en columnas. En nuestro caso debajo de las celdas A5 y B5. Debajo de A5 tenemos la serie de años, y debajo de B5 queremos vincular los datos de las ventas.



Lo haríamos casi igual que en el caso de vincular filas a columnas, con una función de búsqueda, pero en este caso con la función BUSCARH.

La diferencia entre BUSCARV y BUSCARH es que en el primer caso se busca un valor en la primera columna de una matriz y devuelve el valor que aparece en la columna de la matriz que le indiquemos.

En BUSCARH se busca un valor en la primera fila de una matriz y devuelve el valor que aparece en la fila de la matriz que le indiquemos.


En el ejemplo utilizado, se usaría en la celda B6 la siguiente función:

=BUSCARV(A6;$B$1:$J$2;2;FALSO)

Es decir, le estamos indicando: búscame el valor de la celda A6 (2014) en la matriz B1:J2 (lo coloco en valores absolutos para poder copiar la fórmula en las demás celdas) y, si lo encuentras, devuélveme el valor de la segunda fila (100).

Después copiamos la fórmula para los demás años y obtenemos el siguiente resultado:



miércoles, 12 de marzo de 2014

Vincular filas con columnas en Excel

En ocasiones queremos vincular las celdas de una fila a los datos de una columna.

En la siguiente imagen, por ejemplo, en las columnas A y B tenemos una serie de años y ventas. En otra fila (en el ejemplo es la fila 1, pero podría ser en otra hoja o libro) queremos vincular con datos de la fila de ventas (fila 2) con las ventas que tenemos en columnas (columna B).



Si quisiéramos vincular una fila con otra, sería tan fácil como vincular una celda y copiar a las demás. Pero eso no es válido para vincular filas a columnas.

¿Cómo se podría hacer eso en Excel?

Una opción muy buena es con la función de búsqueda (BUSCARV).

Esta función busca un dato en la primera columna de una matriz y, en caso en encontrarlo, devuelve el valor que se encuentra en la columna que le indiquemos.

En el ejemplo utilizado, se usaría en la celda E2 la siguiente función:

=BUSCARV(E1;$A$3:$B$14;2;FALSO)

Es decir, le estamos indicando: búscame el valor de la celda E1 (2014) en la matriz A3:B14 (lo coloco en valores absolutos para poder copiar la fórmula en las demás celdas) y, si lo encuentras, devuélveme el valor de la segunda columna (100).

Después copiamos la fórmula para los demás años y obtenemos el siguiente resultado: