You are on page 1of 10

FUNCIONES DE BUSQUEDA Y REFERENCIA

1. Funcin BUSCAR:
Bajo esta forma podemos buscar un valor en un rango de celdas el cual debe ser una sola columna o una sola
fila. La sintaxis para realizar la bsqueda es la siguiente:

Valor_buscado (obligatorio): Es el valor que deseamos encontrar.


Vector_de_compraracin (obligatorio): Un rango de celdas que est formado por una sola columna
o una sola fila en donde se realizar la bsqueda.
Vector_resultado (opcional): El rango de celdas que contiene la columna o fila de resultados que
deseamos obtener.
El Vector_de_comparacin debe estar siempre en orden ascendente, de lo contrario la funcin devolver
resultados incorrectos. En caso de especificar el Vector_resultado deber ser del mismo tamao que
Vector_de_comparacin.

Ejemplo de la funcin BUSCAR en forma vectorial


Para este ejemplo tengo una lista de alumnos con sus nombres, apellidos y calificaciones y de los cuales
deseo encontrar la calificacin de alguno de ellos con tan solo especificar su nombre.

En la celda F1 colocar el nombre del alumno y en la celda F2 la funcin BUSCAR la cual me ayudar a obtener su
calificacin. Desarrollemos la frmula paso a paso:

1. Introducir la funcin BUSCAR y especificar el primer argumento que es el valor buscado.

=BUSCAR(F1,

2. Como segundo argumento debo especificar el rango donde se realizar la bsqueda:

=BUSCAR(F1, A2:A6,

3. El ltimo argumento ser el rango que tiene los resultados que deseo obtener y que en este ejemplo son las
calificaciones en C2:C6:
=BUSCAR(F1, A2:A6, C2:C6)

Observa cmo la funcin BUSCAR regresa la calificacin que corresponde al nombre buscado.

Forma matricial de la funcin BUSCAR

La funcin BUSCAR tambin puede ser utilizada con un arreglo, el cual debe estar formado por los valores de
bsqueda y los valores de regreso. La sintaxis para realizar la bsqueda de manera matricial es la siguiente:

Valor_buscado (obligatorio): Es el valor que deseamos encontrar.


Matriz (obligatorio): Arreglo de valores que contiene tanto los valores de bsqueda y de resultados.

Ejemplo de la funcin BUSCAR en forma matricial

Hagamos un ejemplo sencillo para ilustrar el uso de la funcin BUSCAR en forma matricial. Supongamos que tengo
un arreglo con las vocales del abecedario: {A,E,I,O,U} y por otro lado un arreglo indicando el nmero de
vocales: {1, 2, 3, 4, 5}.

Dada una vocal en la celda A1 deseo saber qu nmero de vocal le corresponde. Para ello puedo utilizar la siguiente
frmula:

=BUSCAR(A1,{"A","E","I","O","U"; 1,2,3,4,5})

La funcin BUSCAR regresar el nmero de vocal que haya encontrado en la celda A1. Observa el resultado:
2. Funcin BUSCARH:

La funcin BUSCARH en Excel busca un valor dentro de una fila y devuelve el valor que ha sido encontrado o
un error #N/A en caso de no haberlo encontrado. Esta funcin es similar, en cierto sentido, a la funcin
BUSCARV.

Cuando utilizar la funcin BUSCARH

Debemos utilizar la funcin BUSCARH cuando el valor que estamos buscando se encuentra en una fila de
alguna tabla de datos. Por el contrario, la funcin BUSCARV realiza la bsqueda en una columna.

Sintaxis de la funcin BUSCARH

La funcin BUSCARH tiene tres argumentos que son los siguientes:

Valor_buscado (obligatorio): El valor que estamos buscando.


Matriz_buscar_en (obligatorio): El rango que contiene los valores y que debe ser una fila.
Indicador_filas (obligatorio): El nmero de fila que contiene el valor que regresar la funcin.
Ordenado (opcional): El valor debe ser FALSO si queremos una coincidencia exacta o VERDADERO para una
coincidencia aproximada.

Si la funcin BUSCARH no encuentra el valor que est siendo buscado regresar el valor de error #N/A.

3. Funcin BUSCARV:

Ejemplo de la funcin BUSCARH

En la siguiente tabla tengo la informacin de los artculos que ha vendido cada uno de los vendedores en los
ltimos meses. Como ttulo de columnas estn los nombres de los vendedores y como filas los meses.
Ahora quiero saber los productos vendidos en el mes de Febrero por Paco y para ello puedo utilizar la
funcin BUSCARH de la siguiente manera:

=BUSCARH("Paco", B1:D6, 3,FALSO)

El primer argumento es Paco porque es el vendedor que estoy buscando. El segundo argumento contiene
todo el rango de datos sin incluir la columna de meses (columna A) porque no me interesa dicha
informacin.

El tercer argumento es el nmero de fila que deseo que la funcin BUSCARH regrese como resultado. Ya que
la fila con los nombres es la fila uno, entonces la fila para el mes de febrero es la fila nmero 3.

Finalmente coloca el valor FALSO en el cuarto argumento para indicar que deseo una coincidencia exacta al
buscar a Paco. El resultado de esta frmula es el siguiente:

Si quisiera busca la informacin del mismo mes para Luis, entonces la funcin cambiar de argumentos de la
siguiente manera:

=BUSCARH("Luis", B1:D6, 3,FALSO)

Si por el contrario quiero conocer los productos vendidos por Hugo en el mes de Abril, entonces la funcin
sera la siguiente:

=BUSCARH("Hugo", B1:D6, 5,FALSO)

De esta manera, la funcin BUSCARH nos permite hacer una bsqueda en una fila (bsqueda horizontal) y
encontrar fcilmente el valor requerido.
4. Funcin BUSCARV
La funcin BUSCARV en Excel nos permite encontrar un valor dentro de un rango de datos, es decir,
podemos buscar un valor dentro de una tabla y saber si dicho valor existe o no. Esta funcin es una de las
ms utilizadas para realizar bsquedas en Excel por lo que es importante aprender a utilizarla
adecuadamente.

Comenzaremos con un ejemplo sencillo donde utilizaremos la funcin BUSCARV para realizar una bsqueda
dentro de un directorio telefnico. Pero antes de escribir la frmula que nos ayudar a realizar la bsqueda,
ser importante poner atencin a los datos de origen.

Preparar los datos para la funcin BUSCARV

Para utilizar la funcin BUSCARV debemos cumplir con algunas condiciones en nuestros datos. En primer
lugar debemos tener la informacin organizada de manera vertical, es decir organizada por columnas.

Esto es necesario porque la funcin BUSCARV recorre los datos de manera vertical (por eso la letra V en el
nombre de la funcin) hasta encontrar la coincidencia del valor que buscamos. Por ejemplo, los datos de
nuestro directorio telefnico debern estar organizados de la siguiente manera:

Algo que nunca debes olvidar es que la funcin BUSCARV siempre realizar la bsqueda sobre la primera
columna de los datos. En el rango mostrado en la imagen anterior (A2:B11), la funcin BUSCARV realizar la
bsqueda sobre la columna A.

Esto quiere decir que para nuestro ejemplo podremos buscar un nombre y obtener el telfono, pero no
podremos buscar un telfono y obtener el nombre ya que la bsqueda siempre se realiza sobre la primera
columna de la izquierda. Por esta razn es importante preparar los datos adecuadamente para obtener los
resultados que necesitamos.

Algo que tambin debemos cuidar con la tabla de bsqueda es que, si existen otras tablas de datos en la
misma hoja de Excel debemos dejar al menos una fila y una columna en blanco entre nuestros datos de
bsqueda y las otras tablas de manera que la funcin detecte adecuadamente el rango donde se realizar la
bsqueda.

Una vez que nuestros datos cumplen con estas condiciones estaremos listos para utilizar la funcin BUSCARV
y realizar bsquedas en Excel.
Sintaxis de la funcin BUSCARV

La gran mayora de las funciones de Excel tienen argumentos que son la manera en cmo le indicamos los
datos con los que trabajar as como ciertos criterios de ejecucin. En el caso de la funcin BUSCARV
tenemos cuatro argumentos que describo a continuacin:

Valor_buscado (obligatorio): Este es el valor que queremos encontrar y el cual ser buscado en la
primera columna del rango de datos. Podemos colocar el texto encerrado en comillas o podemos
colocar la referencia a una celda que contenga el valor buscado. La funcin BUSCARV no har
diferencia entre maysculas y minsculas.
Matriz_buscar_en (obligatorio): El segundo argumento es una referencia al rango de celdas que
contiene los datos.
Indicador_columnas (obligatorio): El Indicador_columnas es el nmero de columna que deseamos
obtener como resultado. Una vez que la funcin BUSCARV encuentra una coincidencia del
Valor_buscado nos devolver como resultado la columna que indiquemos en este argumento.
Ordenado (opcional): Este argumento es un valor lgico, es decir falso o verdadero. Con este
argumento indicamos a la funcin BUSCARV el tipo de bsqueda que realizar y que puede ser una
bsqueda exacta (FALSO) o una bsqueda aproximada (VERDADERO). Si este argumento se omite se
supondr un valor VERDADERO.
Como puedes ver, la funcin BUSCARV tiene tres argumentos obligatorios y uno opcional. Sin embargo, te
recomiendo siempre utilizar los cuatro argumentos indicando en el ltimo de ellos el valor FALSO para
asegurar una bsqueda exacta.

Por otra parte, es importante mencionar que no todos los pases de habla hispana utilizamos las misma
normas en cuanto al carcter separador de listas. As que, dependiendo de la configuracin regional de tu
equipo, debers separar los argumentos de la funcin BUSCARV por una coma (,) o por un punto y coma (;).

Los ejemplos estn hechos en una versin de Excel instalada en un equipo con configuracin regional
espaol (Mxico) y por lo tanto vers una coma en la separacin de los argumentos de la funcin BUSCARV
pero debers estar consciente de que existe la posibilidad de que debas utilizar el punto y coma.

Como regla general puedo decir que, si en tu pas se acostumbra utilizar la coma como el separador de miles,
entonces tambin utilizars la coma (,) para separar los argumentos de la funcin BUSCARV. Por el contrario,
si en tu pas se utiliza el punto como el separador de miles, entonces utilizars el punto y coma (;) en los
argumentos de la funcin.

Ejemplo de la funcin BUSCARV

Para hacer una bsqueda con la funcin BUSCARV sobre los datos de ejemplo, seguiremos los siguientes pasos:

1. En la celda E1 colocar el valor que deseo buscar y que es uno de los nombres de la columna A.
2. En la celda E2 ingresar el nombre de la funcin BUSCARV de la siguiente manera: =BUSCARV(
3. Inmediatamente despus de ingresar el parntesis har clic en la celda E1 para incluir la referencia de celda
e introduzco una coma (,) para concluir con el primer argumento de la funcin: =BUSCARV(E1,
4. Para especificar el segundo argumento, debo seleccionar la tabla de datos sin incluir los ttulos de columna
que para nuestro ejemplo ser el rango A2:B11. Una vez especificada la matriz de bsqueda debo introducir
una coma (,) para finalizar con el segundo argumento: =BUSCARV(E1,A2:B11,
5. Como tercer argumento colocar el nmero 2 ya que quiero que la funcin BUSCARV me devuelva el
nmero de telfono de la persona indicada en la celda E1. Recuerda que la numeracin de columnas
empieza con el 1 y por lo tanto la columna Telfono es la columna nmero 2. De igual manera finalizo el
tercer argumento con una coma (,): =BUSCARV(E1,A2:B11,2,
6. Para el ltimo argumento de la funcin especificar el valor FALSO ya que deseo hacer una bsqueda exacta
y finalmente terminar el ingreso de los argumentos con un
parntesis. =BUSCARV(E1,A2:B11,2,FALSO)

De esta manera, la funcin BUSCARV har la bsqueda del valor de la celda E1 sobre los valores del rango A2:A11 y
como resultado nos devolver la celda de la columna B2:B11 que le corresponda. Observa el resultado de la funcin
recin descrita:

Una ventaja de haber colocado el valor buscado en la celda E1 es que podemos modificarlo para buscar el telfono
de otra persona y la funcin BUSCARV actualizar el resultado automticamente.
Errores comunes al usar la funcin BUSCARV

Si la columna llave no tiene valores nicos para cada fila entonces la funcin BUSCARV regresar el primer
resultado encontrado que concuerde con el valor buscado.

Si especificamos un indicador de columna mayor al nmero de columnas de la tabla obtendremos un error


de tipo #REF!

Si colocamos el indicador de columna igual a cero la funcin BUSCARV regresar un error de tipo #VALOR!

Si configuramos la funcin BUSCARV para realizar una bsqueda exacta, pero no encuentra el valor buscado,
entonces la funcin regresar un error de tipo #N/A.

La funcin BUSCARV es una de las funciones ms importantes en Excel. Es necesario que dediques tiempo
para aprender correctamente su uso y podrs sacar mucho provecho de esta funcin.

5. Funcin COINCIDIR:
La funcin COINCIDIR en Excel nos ayuda a localizar un elemento dentro de un rango de celdas y nos
devuelve su posicin. En otras palabras, la funcin COINCIDIR nos ayuda a obtener el nmero de fila que
ocupa el elemento buscado.

Sintaxis de la funcin COINCIDIR


La funcin COINCIDIR tiene tres argumentos:

Valor_buscado (obligatorio): El valor que estamos buscando.


Matriz_buscada (obligatorio): El rango de celdas donde realizaremos la bsqueda.
Tipo_de_coincidencia (opcional): Un nmero que indica el tipo de coincidencia en la bsqueda.

El Tipo_de_coincidencia especificado en la funcin tendr un efecto en la manera en que se hace la


bsqueda. Los siguientes valores son los posibles para el tercer argumento de la funcin COINCIDIR:

1: La funcin COINCIDIR encontrar el valor ms grande que sea menor o igual al valor buscado. La matriz
de bsqueda debe estar ordenada de manera ascendente.
0: La funcin COINCIDIR encontrar el primer valor que sea exactamente igual al valor buscado. La matriz
de bsqueda puede estar en cualquier orden.
-1: La funcin COINCIDIR encontrar el valor ms pequeo que sea mayor o igual que el valor buscado. La
matriz de bsqueda debe estar ordenada de manera descendente.
Cuando no se especifica el tercer argumento de la funcin COINCIDIR se utilizar de manera predeterminada
el valor 1.
Ejemplos de la funcin COINCIDIR

Comenzar con un ejemplo de una bsqueda exacta con la funcin COINCIDIR. Para ello tengo una lista de
valores en la columna A y utilizar la siguiente frmula:
=COINCIDIR("EFG", A1:A10, 0)
Observa el resultado de la frmula:

La funcin COINCIDIR nos devuelve el nmero 5 que es precisamente la posicin que ocupa el valor buscado.
Ahora observa lo que sucede al utilizar la siguiente frmula:
=COINCIDIR("JOX", A1:A10)
En primer lugar debemos saber que el valor JOX no est dentro de la lista as que no habra una
coincidencia exacta, pero al omitir el tercer argumento de la funcin estoy indicando que deseo hacer una
bsqueda aproximada. Observa el resultado:

La funcin COINCIDIR devuelve el nmero 9 porque es el elemento que contiene al menos una de las letras
del valor buscado y es, por lo tanto, la mejor coincidencia encontrada.

Notas adicionales sobre la funcin COINCIDIR

Algunas notas adicionales sobre la funcin COINCIDIR son las siguientes:


La funcin COINCIDIR no hace diferencia entre maysculas y minsculas.
Cuando la funcin COINCIDIR no encuentra alguna coincidencia devolver el tipo de error #N/A.
6. Funcin INDICE:
Devuelve el valor de la celda que se encuentra en la interseccin de una fila y una columna dentro de una
matriz especificada.
Sintaxis

INDICE(matriz, nm_fila, [nm_columna])

matriz (obligatorio): Rango de celdas que compone la matriz donde se har la interseccin.
nm_fila (obligatorio): Fila de la matriz que contiene el valor buscado.
nm_columna (opcional): Columna de la matriz que contiene el valor buscado.

Ejemplos

INDICE(A2:E10, 2, 6) = Valor en la interseccin de la segunda fila y la sexta columna del rango.

INDICE(A2:E10, 5, 1) = Valor en la interseccin de la quinta fila y la primera columna del rango.

You might also like