Está en la página 1de 11

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE CIENCIAS ECONÓMICAS


ESCUELA DE CONTADURIA PÚBLICA
DEPARTAMENTO DE COMPUTACION
COMPUTACIÓN I
GUÍA DE CLASE No. 7

FUNCIONES DE BUSQUEDA Y REFERENCIA

1. Funciones de búsqueda y referencia............................................................................................. 1


2. Función CONSULTAV................................................................................................................ 2
2.1. Argumentos de la función: .................................................................................................... 2
2.2. Ejemplo de consultaV. .......................................................................................................... 4
3. Función CONSULTAH................................................................................................................ 6
3.1. Argumentos de la función: .................................................................................................... 7
3.2. Ejemplo de consultaH. .......................................................................................................... 8
4. Ejemplo de consultaV con más de una tabla de referencia o matriz de búsqueda . ..................... 9

CICLO I-2019
1. Funciones de búsqueda y referencia

En una hoja de Excel es muy importante coger los datos correctos para trabajar con las
fórmulas diseñadas. Por eso existe una agrupación de funciones específicas para realizar
búsquedas de datos.

Comprendamos qué es en sí una búsqueda, cuando queremos encontrar alguna información


de algo no buscamos directamente por lo que buscamos pues lo desconocemos, realizamos
una búsqueda de una propiedad o algo similar que conocemos que puede tener lo que
buscamos. Por ejemplo, si buscamos a una persona, describimos su aspecto físico, si
buscamos el nº de teléfono de un restaurante, buscamos en la guía de teléfonos por el nombre
del restaurante. Normalmente el dato que queremos encontrar no lo conocemos por eso
buscamos por otros datos que sí conocemos.

Estas son las funciones disponibles por Excel para realizar búsquedas:

Función Descripción
AREAS Devuelve el número de áreas de una referencia
BUSCAR Busca valores de un vector o una matriz
BUSCARH Busca en la fila superior de una matriz y devuelve el valor
de la celda indicada
BUSCARV Busca en la primera columna de una matriz y se mueve en
horizontal por la fila para devolver el valor de una celda
COINCIDIR Busca valores de una referencia o matriz
COLUMNA Devuelve el número de columna de una referencia
COLUMNAS Devuelve el número de columnas de una referencia
DESREF Devuelve un desplazamiento de referencia respecto a una
referencia dada
DIRECCION Devuelve una referencia como texto a una sola celda de
una hoja de cálculo
ELEGIR Elige un valor de una lista de valores
FILA Devuelve el número de fila de una referencia
FILAS Devuelve el número de filas de una referencia
HIPERVINCULO Crea un acceso directo o un salto que abre un documento
almacenado en un servidor de red, en una intranet o en
Internet
IMPORTARDATOSDINAMICOS Devuelve los datos almacenados en un informe de tabla
dinámica
INDICE Usa un índice para elegir un valor de una referencia o
matriz
INDIRECTO Devuelve una referencia indicada por un valor de texto
TRANSPONER Devuelve la transposición de una matriz

1
CICLO I-2015
2. Función CONSULTAV1

Descripción.

Puede usar la función CONSULTAV para buscar la primera columna de un rango y; a


continuación, devolver un valor de cualquier celda de la misma fila del rango.

Sintaxis:

CONSULTAV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado])

2.1. Argumentos de la función:

valor_buscado (Obligatorio):

Valor que se va a buscar en la primera columna de la tabla o rango. El argumento valor_buscado


puede ser un valor o una referencia. Si el valor que proporcione para el argumento valor_buscado
es inferior al menor valor de la primera columna del argumento matriz_buscar_en,
CONSULTAV devuelve al valor de error #N/A.

matriz_buscar_en (Obligatorio):

1
Fuente: Ayuda de Excel.

2
CICLO I-2015
El rango de celdas que contiene los datos. Puede usar una referencia a un rango (por ejemplo,
A2:D8) o un nombre de rango. Los valores de la primera columna de matriz_buscar_en son los
valores que busca valor_buscado. Estos valores pueden ser texto, números o valores lógicos. Las
mayúsculas y minúsculas del texto son equivalentes.

Indicador_columnas (Obligatorio):

Un número de columna del argumento matriz_buscar_en desde la cual debe devolverse el valor
coincidente. Si el argumento indicador_columnas es igual a 1, la función devuelve el valor de la
primera columna del argumento matriz_buscar_en; si el argumento indicador_columnas es igual
a 2, devuelve el valor de la segunda columna de matriz_buscar_en y así sucesivamente.

Si el argumento indicador_columnas es:

1. Inferior a 1, CONSULTAV devuelve al valor de error #¡VALOR!.

2. Superior al número de columnas de matriz_buscar_en, CONSULTAV devuelve el valor


de error #¡REF!.

Ordenado (Opcional):

Un valor lógico que especifica si CONSULTAV va a buscar una coincidencia exacta o


aproximada:

 Si ordenado se omite o es VERDADERO, se devolverá una coincidencia exacta o


aproximada. Si no encuentra ninguna coincidencia exacta, devolverá el siguiente valor
más alto inferior a valor_buscado.
Importante Si ordenado se omite o es VERDADERO, los valores de la primera columna
de matriz_buscar_en deben estar clasificados según un criterio de ordenación ascendente;
en caso contrario, es posible que CONSULTAV no devuelva el valor correcto.
Si ordenado es FALSO, no es necesario ordenar los valores de la primera columna de
matriz_buscar_en.

 Si el argumento ordenado es FALSO, CONSULTAV sólo buscará una coincidencia


exacta. Si hay dos o más valores en la primera columna de matriz_buscar_en que
coinciden con el argumento valor_búsqueda, se usará el primer valor encontrado. Si no se
encuentra una coincidencia exacta, se devolverá el valor de error #N/A.

Al buscar valores de texto en la primera columna de matriz_buscar_en, asegúrese de que los


datos de la primera columna de matriz_buscar_en no tienen espacios al principio ni al final, de
que no hay un uso incoherente de las comillas rectas ( ' o " ) ni tipográficas ( ‘ o “) y de que no

3
CICLO I-2015
hay caracteres no imprimibles. En estos casos, CONSULTAV puede devolver un valor
inesperado o incorrecto.
Para obtener más información, vea Función LIMPIAR y Función RECORTAR.

Al buscar valores de fechas o números, asegúrese de que los datos de la primera columna de
matriz_buscar_en no se almacenen como valores de texto, ya que, en ese caso, CONSULTAV
puede devolver un valor incorrecto o inesperado.
Si ordenado es FALSO y valor_buscado es un valor de texto, se pueden usar los caracteres
comodín de signo de interrogación (?) y asterisco (*) en el argumento valor_buscado. El signo de
interrogación corresponde a un solo carácter cualquiera y el asterisco equivale a cualquier
secuencia de caracteres. Si lo que desea buscar es un signo de interrogación o un asterisco,
escriba una tilde (~) antes del carácter.

2.2. Ejemplo de consultaV.

Si tenemos un listado de alumnos a quienes se les ha asignado un tipo de beca, tal como se
explica en la siguiente imagen:

El problema consiste en que a partir del tipo de beca asignado (b1,b2, b3 y b4) se debe buscar
ese tipo de beca para conocer cuál es el monto que le corresponde.

La información se busca en un rango de datos que se le denomina matriz de búsqueda.

4
CICLO I-2015
En este ejercicio la matriz de búsqueda está ubicada en la hoja llamada Beca.

Los pasos para implementar la solución al ejercicio son los siguientes:

Paso 1: Seleccionar la celda E2 como celda activa, ya que es en esta celda donde deseamos
obtener el resultado de la búsqueda.

Paso 2. Clic en Insertar función Fx y en categoría seleccionar funciones de búsqueda y referencia


luego la función consultarV.

Paso 4: En la ventana Argumentos de función, colocar los argumentos, tal como muestra la
siguiente figura:

Valor_buscado: es la celda donde se encuentra el valor que vamos a buscar. En nuestro caso es
el tipo de beca ubicado en la celda D2 de la hoja alumno.

5
CICLO I-2015
Matriz_buscar_en: es el rango de datos donde se realizara la búsqueda. En la primera columna
de esta deben estar ubicados los posibles valores que coinciden con el valor buscado. La matriz
de búsqueda es el rango de celdas A1: C5 de la hoja Beca.
Para este ejercicio, puede observar en la imagen que la referencia al rango de celdas que
representan la matriz de búsqueda tiene referencia absoluta, ya que cuando copiemos la fórmula
a otras celdas debemos evitar que se cambie la referencia al rango de celdas que representan a la
matriz.

Indicador de columna: es un número entero que representa el número de columna donde se


encuentran los posibles valores que se desea que se devuelvan como resultado de la búsqueda.
Como lo que queremos que la función devuelva es el monto de beca, el indicador de columna es
3, que es el número de columna de la matriz adonde está ubicado el monto de beca.

Ordenado: Es un valor lógico. Para encontrar la coincidencia más cercana en la primera columna
de la matriz es = VERDADERO u omitido; para encontrar la coincidencia exacta en la primera
columna de la matriz es =FALSO
En este ejercicio se requiere una búsqueda exacta, por lo tanto colocamos el valor lógico FALSO.

Al terminar de llenar los argumentos, damos clic en aceptar.

3. Función CONSULTAH

Descripción:

Busca un valor en la fila superior de una tabla o una matriz de valores y, a continuación, devuelve
un valor en la misma columna de una fila especificada en la tabla o matriz. Use CONSULTAH
cuando los valores de comparación se encuentren en una fila en la parte superior de una tabla de
datos y desee encontrar información que se halle dentro de un número especificado de filas. Use
CONSULTAV cuando los valores de comparación se encuentren en una columna a la izquierda
de los datos que desee encontrar.

La H de CONSULTAH significa "Horizontal".

Sintaxis:

CONSULTAH (valor_buscado; matriz_buscar_en; indicador_filas; [ordenado])

6
CICLO I-2015
3.1. Argumentos de la función:

Valor_buscado (Obligatorio):

El valor que se busca en la primera fila de la tabla. Valor_buscado puede ser un valor, una
referencia o una cadena de texto.

Matriz_buscar_en (Obligatorio):

Una tabla de información en la que se buscan los datos. Use una referencia a un rango o el
nombre de un rango.
Los valores de la primera fila del argumento matriz_buscar_en pueden ser texto, números o
valores lógicos.

Si ordenado es VERDADERO, los valores de la primera fila de matriz_buscar_en deben


colocarse en orden ascendente: ...-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO; de lo contrario,
CONSULTAH puede devolver un valor incorrecto. Si ordenado es FALSO, no es necesario
ordenar matriz_buscar_en.

El texto en mayúsculas y en minúsculas es equivalente.

Ordena los valores en orden ascendente, de izquierda a derecha.

Indicador_filas (Obligatorio):

El número de fila en matriz_buscar_en desde el cual debe devolverse el valor coincidente. Si


indicador_filas es 1, devuelve el valor de la primera fila en matriz_buscar_en; si indicador_filas
es 2, devuelve el valor de la segunda fila en matriz_buscar_en y así sucesivamente. Si
indicador_filas es menor que 1, CONSULTAH devuelve el valor de error #¡VALOR!; si
indicador_filas es mayor que el número de filas en matriz_buscar_en, CONSULTAH devuelve el
valor de error #¡REF!.

Ordenado (Opcional):

Un valor lógico que especifica si CONSULTAH debe localizar una coincidencia exacta o
aproximada. Si es VERDADERO o se omite, devolverá una coincidencia aproximada. Es decir,
si no encuentra ninguna coincidencia exacta, devolverá el siguiente valor mayor que sea inferior a
valor_buscado. Si es FALSO, CONSULTAH encontrará una coincidencia exacta. Si no
encuentra ninguna, devolverá el valor de error #N/A.

Si CONSULTAH no logra encontrar valor_buscado, utiliza el mayor valor que sea menor que
valor_buscado.
Si valor_buscado es menor que el menor valor de la primera fila de matriz_buscar_en,
CONSULTAH devuelve el valor de error #N/A.

7
CICLO I-2015
Si Ordenado es FALSO y valor_buscado es un valor de texto, se pueden usar los caracteres
comodín de signo de interrogación (?) y asterisco (*) en el argumento valor_buscado. El signo de
interrogación corresponde a un solo carácter cualquiera y el asterisco equivale a cualquier
secuencia de caracteres. Si lo que desea buscar es un signo de interrogación o un asterisco,
escriba una tilde (~) antes del carácter.

3.2. Ejemplo de consultaH.

Siguiendo, con el ejercicio de la sección anterior, supongamos que la información en la matriz de


búsqueda está distribuida en filas, tal como se muestra a continuación:

Por tanto, los pasos son similares al ejercicio anterior con la función ConsultarV, pero como la
información de la matriz de búsqueda tiene los datos distribuidos en filas, usaremos la función
CONSULTASH.

8
CICLO I-2015
4. Ejemplo de consultaV con más de una tabla de referencia o matriz de búsqueda .

Hay situaciones en las cuales debemos usar la función BUSCARV con más de una tabla de
referencia o matriz de busqueda. Es decir, necesitamos una fórmula que nos permita, de acuerdo
a algún parámetro del valor buscado, decidir realizar la búsqueda en distintas matrices.

Para dar un ejemplo del uso de BUSCARV (VLOOKUP) con más de una tabla de referencia,
veamos el caso de una empresa que paga comisiones a sus agentes de ventas de acuerdo al
volumen de ventas y a la antigüedad del agente en la empresa.
En nuestro ejemplo, hay una tabla de comisiones para agentes con una antigüedad menor a 5
años, y otra para aquellos con más de 5 años en la empresa:

Datos de la hoja Comision:

El informe mensual de ventas está en la hoja venta:

= CONSULTAV(C2,SI(B2<=5,comision!$A$4:$B$8,comision!$D$4:$E$8),2)

9
CICLO I-2015
Para determinar el monto de la comisión que le corresponde a cada agente, de acuerdo al monto
de las ventas y a la antigüedad, usamos la siguiente fórmula en la celda D8 de la hoja venta:

= CONSULTAV(C2,SI(B2<=5,comision!$A$4:$B$8,comision!$D$4:$E$8),2)

La fórmula funciona anidando dentro de la función BUSCARV una función SI (IF) que de
acuerdo al resultado dirija la búsqueda a una u otra tabla de referencia o matriz. También se
puede ver que se ha dejado el argumento "ordenado" (el cuarto argumento de la función
CONSULTAV) en blanco, para obtener una búsqueda aproximada, devolverá el resultado del
valor más alto inferior a valor_buscado.

10
CICLO I-2015

También podría gustarte