Está en la página 1de 28

La función BUSCARV (función CONSULTAV en Excel 2010 SP1)

¿Qué es? Ejemplo: obtener el nombre de u

La función BUSCARV tiene como misión buscar un valor en una


columna de datos y, cuando lo encuentra, nos devuelve el valor
que hay en una o varias celdas más a la derecha del valor
encontrado. 1
La sintaxis de la función BUSCARV es:
Código
=BUSCARV( valor_buscado ; matriz_buscar_en ; A000
indicador_columnas ; [ordenado] )
C001
valor_buscado: valor que se debe buscar en la columna de la A005
izquierda de la tabla D001
matriz_buscar_en: la propia tabla que contiene los datos. La
columna izquierda es donde se realiza la búsqueda. B002
indicador_columnas: número de columna de la tabla que
contiene el dato que queremos que nos devuelva BUSCARV. La Código
numeración imaginaria de las columnas comienza en la
izquierda, que es considerada la columna número 1. A005
ordenado: podemos responder VERDADERO o FALSO. Si en
este argumento contestamos...
· VERDADERO (valor por defecto si lo omitimos):
- La columna de búsqueda debe estar ordenada
ascendentemente (A →Z o 0 → 9). ¡ATENCIÓN!
- En caso de que BUSCARV no encuentre en la columna el Muchos de los problemas que tienen l
valor exacto buscado, considerará como valor encontrado el que tiene el valor buscado y el format
inferior más cercano al valor buscado.
Los formatos del valor buscado y de lo
· FALSO:
- La columna de búsqueda no tiene que estar ordenada ¡CUIDADO CON LOS NÚMEROS QUE,
obligatoriamente.
- El valor buscado debe ser exactamente igual al valor que
se pretende encontrar en la columna.

Ejercicio 1: comparar dos tablas para saber qué artículos están descatalogados

❶ Escribir en la primera celda de color verde claro una función


BUSCARV para detectar los productos descatalogados en la lista más actual
(productos que estaban en el catálogo más antiguo, pero han dejado de
estar en el catálogo actual).
❶ Escribir en la primera celda de color verde claro una función
BUSCARV para detectar los productos descatalogados en la lista más actual
(productos que estaban en el catálogo más antiguo, pero han dejado de
estar en el catálogo actual).

❷ Rellenar la fórmula hasta la última celda.

Ejercicio 2: relacionar dos tablas mediante la función BUSCARV

❶ Combinar las dos tablas insertando en la primera celda de color verde claro una
función BUSCARV que devuelva el nombre del trabajador que corresponde al código que
se escriba en la celda de la izquierda.

❷ Rellenar la fórmula hasta la última celda de la tabla.

EXPERIMENTA
Anida la función BUSCARV dentro del primer argumento de la función
SI.ERROR y evitarás visualizar el error que se obtiene cuando la función
BUSCARV no tiene datos para buscar.

Para el segundo argumento de la función SI.ERROR, puedes escribir dos


dobles comillas "" o un "Texto personalizado" que avise al usuario del
motivo del error. Por ejemplo: "Falta introducir código".
Ejercicio 3: buscar un precio en una tabla por tramos (BUSCARV con 4º argume

❶ Insertar en la celda de color verde claro una función BUSCARV que devuelva
el precio que hay que pagar por el transporte de una mercancía que pesa lo
indicado en la celda Kgs.

❷ Escribir otros pesos distintos y comprobar el funcionamiento.


AV en Excel 2010 SP1)

plo: obtener el nombre de un artículo buscando su código en una columna

2 3 4
Nombre artículo Existencias Precio/ud
Monitor Philips 17 " 2 120.00 €
¡ATENCIÓN!
Monitor AOC 17 " 10 100.00 € En la inmensa mayoría de las ocasiones,
Monitor OKI 17 " 10 95.00 € se utiliza como cuarto argumento la
opción FALSO debido a que,
Monitor LG 17 " 8 125.00 € normalmente, deseamos buscar un valor
Monitor SAMSUNG 17 " 5 135.00 € de forma exacta.
La opción VERDADERO se suele utilizar
para búsquedas por tramos.
Nombre artículo Existencias Precio/ud
Monitor OKI 17 " 10

¡ATENCIÓN!
Muchos de los problemas que tienen los usuarios con la función BUSCARV están provocados por las diferencias entre el formato
que tiene el valor buscado y el formato de los valores que hay en la columna de búsqueda.

Los formatos del valor buscado y de los valores de la columna donde hay que buscar DEBEN SER IGUALES

¡CUIDADO CON LOS NÚMEROS QUE, APARENTEMENTE, LO SON, PERO QUE REALMENTE SON TEXTOS!

culos están descatalogados en la más actual


CATÁLOGO ANTIGUO
CÓD. PRODUCTO STOCK Comparación
01774-Producto 1 1,910
02040-Producto 2 1,824
03176-Producto 3 4,467
03455-Producto 4 0
01862-Producto 5 2,989
02256-Producto 6 4,301
01188-Producto 7 1,011
01791-Producto 8 0

CATÁLOGO ACTUAL
CÓD. PRODUCTO STOCK
01774-Producto 10 1,910 ¡ATENCIÓN!
02040-Producto 2 1,824 Cada fórmula en las celdas verdes debe buscar si el
articulo de su misma fila (en el catálogo antiguo)
03176-Producto 3 4,467 está en el catálogo más actual.
03455-Producto 9 0
01862-Producto 5 2,989
02256-Producto 6 4,301
01188-Producto 7 1,011
01791-Producto 8 0

n BUSCARV

LISTADO DE VENDEDORES
Código Vendedor/a
01 Javier Pérez
02 Iván Gómez
03 Ana Guerrero
04 Julia Pastor

FECHAS DE VENTA
Código Fecha Vendedor/a
a función 01 1/1/2019
la función 01 4/2/2019
uuu 4/3/2019
scribir dos 03 5/14/2019
uario del
02 4/5/2019
01 4/6/2019
02 5/22/2019
04 7/8/2019
s (BUSCARV con 4º argumento VERDADERO)

Desde kgs. Hasta kgs. Euros


0.00 999.99 50.00 €
1,000.00 1,999.99 150.00 €
2,000.00 2,999.99 250.00 €
3,000.00 3,999.99 350.00 €
4,000.00 4,999.99 450.00 €

Kgs. 1,245.30

¡ATENCIÓN!
La función BUSCARV, cuando tiene el 4º argumento =
VERDADERO, se puede utilizar para búsquedas
inexactas por tramos (devuelve el valor más parecido
e inferior).
La columna donde se busca (Desde Kgs.) debe estar
ordenada ascendentemente.
mna

a de las ocasiones,
o argumento la
a que,
mos buscar un valor

O se suele utilizar
ramos.

ias entre el formato


debe buscar si el
álogo antiguo)
La función COINCIDIR
¿Qué es? Ejemplo: obtener el número d

1
2
La función COINCIDIR destaca por tener una misión totalmente
complementaria y auxiliar de otras funciones. Lo que hace es 3
devolver un número que está basado en el orden en el que 4
aparece un valor dentro de una columna. 5
La sintaxis de la función COINCIDIR es:

=COINCIDIR( valor_buscado ; matriz_buscada ;


[tipo_de_coincidencia] )

valor_buscado: valor que se debe buscar en la columna o fila.


matriz_buscada: la propia columna o fila que contiene los
datos.
tipo_de_coincidencia: puede ser 1, 0 o -1.

1 (valor por defecto si lo omitimos):


- La columna de búsqueda debe estar ordenada
ascendentemente (A →Z o 0 → 9).
- En caso de que COINCIDIR no encuentre en la columna o
fila el valor exacto buscado, considerará como valor
encontrado el más cercano e inferior al valor buscado.

0 (COINCIDIR encuentra el primer valor exactamente igual al


buscado).

-1 :
- La columna de búsqueda debe estar ordenada
descendentemente (Z →A o 9 → 0).
- En caso de que COINCIDIR no encuentre en la columna o
fila el valor exacto buscado, considerará como valor
encontrado el mayor y más cercano al valor buscado.

Ejercicio 1: proporcionar a la función BUSCARV un número de columna med

❶ Escribir en la celda de color verde claro una


función BUSCARV para obtener el Nombre de Código
artículo de la tabla. A000
C001
A005
D001
B002
❷ Escribir una función COINCIDIR anidada
dentro del tercer argumento de la función
BUSCARV insertada anteriormente, de tal forma Código
que proporcione el número de Columna deseada. A005
Para ello, la función COINCIDIR debe buscar el
valor que seleccionemos en el desplegable del
campo Columna deseada, en la fila de
encabezados de la tabla.
Ejemplo: obtener el número de orden (índice) de una ciudad en una lista

PROVINCIA
ALBACETE MURCIA < seleccionar
ALICANTE
MURCIA
VALENCIA Función COINCIDIR: 3
CIUDAD REAL

¡ATENCIÓN!
Rara vez es necesaria la función COINCIDIR por sí
sola, pero si es frecuente utilizarla para
proporcionar un número de orden o índice a otras
funciones como BUSCARV, BUSCARH o INDICE.

ARV un número de columna mediante la función COINCIDIR

Nombre artículo Existencias Precio/ud


Monitor Philips 17 " 2 120.00 €
Monitor AOC 17 " 10 100.00 €
Monitor OKI 17 " 10 95.00 €
Monitor LG 17 " 8 125.00 €
Monitor SAMSUNG 17 " 5 135.00 €

Columna deseada
Existencias < seleccionar la columna deseada
lista
La función INDICE
¿Qué es? Ejemplo: obtener el nombre d

1
La función INDICE devuelve el contenido de una celda de una 2
columna o tabla, si le proporcionamos el número de fila y de
columna en la que se encuentra. 3
4
La sintaxis de la función INDICE es:
5
=INDICE( matriz; núm_fila ; [núm_columna] )

matriz: rango de celdas donde la función debe buscar el valor a


devolver. Puede ser una columna o una tabla con varias
columnas.
núm_fila: número de fila de la tabla donde se encuentra el ¡ATENCIÓN!
valor a devolver.
núm_columna: número de columna de la tabla donde se Rara vez es necesaria la función INDICE
encuentra el valor a devolver. suele utilizarse en combinación con otr
proporcionan un número, como COINC

Ejercicio 1: utilizar las funciones INDICE y COINCIDIR de forma anidada para

❶ Escribir en la celda de color verde claro una Nombre artículo


función INDICE que utilice como matriz la tabla de datos Monitor Philips 17 "
de la derecha. Como número de fila asignaremos
provisionalmente un 3 y como número de columna, un 2. Monitor AOC 17 "
Monitor OKI 17 "
Monitor LG 17 "
Monitor SAMSUNG 17 "

¡ATENCIÓN!

Después de cumplir con este punto del ejercicio,


entenderemos mejor que los números que introducimos
manualmente pueden ser proporcionados por funciones Columna deseada
COINCIDIR. Nombre artículo

❷ Sustituir el segundo y tercer argumento de la función


INDICE (los números 3 y 2 que hemos introducido
provisionalmente en el punto 1 de este ejercicio) por unas
❷ Sustituir el segundo y tercer argumento de la función
INDICE (los números 3 y 2 que hemos introducido ¡ATENCIÓN!
provisionalmente en el punto 1 de este ejercicio) por unas
funciones COINCIDIR que devuelvan: La conclusión, después de cumplir este segundo
a) El número de fila del código solicitado en la celda Código. que las funciones INDICE y COINCIDIR anidadas
las funciones de BUSCARV, pero ¡¡Buscando en
b) El número de columna de la columna solicitada en la devolviendo el valor de cualqueir columna!!
celda Columna deseada.
plo: obtener el nombre de una ciudad en una tabla partiendo de un número de orden

Columna 1 Columna 2
ALBACETE BARCELONA Función INDICE: CASTELLÓN
ALICANTE TARRAGONA
MURCIA CASTELLÓN
VALENCIA MADRID 3 < introdución de número
CIUDAD REAL GUADALAJARA

¡ATENCIÓN!
Rara vez es necesaria la función INDICE por sí sola, puesto que
suele utilizarse en combinación con otras funciones que le
proporcionan un número, como COINCIDIR.

R de forma anidada para conseguir un BUSCARV más versátil

Existencias Precio/ud Código


2 120.00 € A000
10 100.00 € C001
10 95.00 € A005
8 125.00 € D001
5 135.00 € B002

Código
B002
ÓN!

usión, después de cumplir este segundo punto del ejercicio, es


funciones INDICE y COINCIDIR anidadas son capaces de realizar
ones de BUSCARV, pero ¡¡Buscando en cualquier columna y
endo el valor de cualqueir columna!!
mero de orden

< introdución de número


La función BUSCARH (función CONSULTAH en Excel 2010 SP1)
¿Qué es? Ejemplo: buscar en una tabla ho

La función BUSCARH tiene como misión buscar un valor en una


fila de datos y, cuando lo encuentra devolver el que hay en una
o varias celdas más a abajo del encontrado.
Buscar:
La sintaxis de la función BUSCARH es:

=BUSCARV( valor_buscado ; matriz_buscar_en ; indicador_filas Importe:


; [ordenado] )

valor_buscado: valor que se debe buscar en la fila de arriba de


la tabla. ¡ATENCIÓN!
matriz_buscar_en: la propia tabla que contiene los datos. La La función BUSCA
fila de arriba es donde se realiza la búsqueda. pero en vez de ref
indicador_filas: es el número de fila de la tabla que contiene el
dato que queremos que nos devuelva BUSCARH. La
numeración imaginaria de las filas comienza en la fila de arriba,
que es considerada la fila número 1.
ordenado: podemos responder VERDADERO o FALSO. Si en
este argumento contestamos
· VERDADERO (valor por defecto si no respondemos):
- La fila de búsqueda debe estar ordenada
ascendentemente (A →Z o 0 → 9).
- En caso de que BUSCARH no encuentre en la fila el valor
exacto buscado, considerará como valor encontrado el más
cercano e inferior al valor buscado.

· FALSO:
- La fila de búsqueda no tiene que estar ordenada
obligatoriamente.
- El valor buscado debe ser exactamente igual al valor que
se pretende encontrar en la fila.

Ejercicio 1: buscar un importe en una tabla de doble entrada sabiendo el mes y

❶ Escribir en la celda de color verde claro una función


BUSCARH para obtener el importe correspondiente a Marzo de
la ciudad ALICANTE. Debemos hacer referencia al mes
mediante la celda que tiene una lista desplegable a tal efecto.
El número de fila debe ser 4.
❶ Escribir en la celda de color verde claro una función
BUSCARH para obtener el importe correspondiente a Marzo de ALBACETE
la ciudad ALICANTE. Debemos hacer referencia al mes
mediante la celda que tiene una lista desplegable a tal efecto. ALICANTE
El número de fila debe ser 4. MURCIA
VALENCIA
CIUDAD REAL

❷ Anidar en el tercer argumento de la función BUSCARH


una función COINCIDIR que proporcione el número de fila Elige ciudad: ALICANTE
donde está el dato que se pretende obtener. Para ello nos
basaremos en la lista desplegable donde se elige el mes.
Elige Mes: Marzo

Importe:

Importe:
Excel 2010 SP1)

uscar en una tabla horizontal un dato, conociendo encabezado de columna

Enero Febrero Marzo Abril Mayo Junio


3,657.00 € 4,980.00 € 1,382.00 € 824.00 € 4,990.00 € 869.00 €

Febrero < seleccionar

¡ATENCIÓN!
La función BUSCARH tiene un funcionamiento idéntico a BUSCARV,
pero en vez de referirse a columnas, se refiere a filas.

da sabiendo el mes y la ciudad

Enero Febrero Marzo Abril Mayo Junio


3,657.00 € 4,980.00 € 1,382.00 € 824.00 € 4,990.00 € 869.00 €
4,973.00 € 4,743.00 € 891.00 € 2,394.00 € 1,295.00 € 2,824.00 €
2,691.00 € 2,170.00 € 3,807.00 € 4,569.00 € 1,308.00 € 2,462.00 €
3,726.00 € 4,507.00 € 4,258.00 € 1,906.00 € 2,911.00 € 4,854.00 €
2,672.00 € 3,664.00 € 2,152.00 € 4,149.00 € 3,437.00 € 1,992.00 €

< seleccionar

< seleccionar

¡ATENCIÓN!
Si nos damos cuenta, debemos sumar 1 al número que nos ofrece la
función COINCIDIR.

El motivo es que los nombres de ciudad están desplazados una fila


más abajo respecto de la primera fila considerada por BUSCARH.
mna

También podría gustarte