Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

1 MODULO V Funcion Buscarv, Buscarh

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 18

MODULO V

FUNCIÓN BUSCARH

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 BUSCARH 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 encuentre dentro de un número especificado de filas.
Use BUSCARV cuando los valores de comparación se encuentren en una
columna a la izquierda o de los datos que desee encontrar.

La H de BUSCARH significa "Horizontal".

Sintaxis

BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas; ordenado)

Valor_buscado:   es 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:   es una tabla de información en la que se buscan los datos.


Utilice 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, BUSCARH
puede devolver un valor incorrecto. Si ordenado es FALSO, no es
necesario ordenar matriz_buscar_en.
________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
 El texto en mayúsculas y en minúsculas es equivalente.

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

Indicador filas     es 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, BUSCARH
devuelve el valor de error #¡VALOR!; si indicador filas es mayor que el
número de filas en matriz_buscar_en, BUSCARH devuelve el valor de
error #¡REF!

Ordenado  es un valor lógico que especifica si BUSCARH 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, BUSCARH
encontrará una coincidencia exacta. Si no encuentra ninguna,
devolverá el valor de error #N/A.

Observaciones:
Si BUSCARH 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, BUSCARH devuelve el valor de error #N/A.

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.

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
Ejemplo

Se asigna el puesto que se desee, siempre y


Cuando se encuentre en el rango, Ejemplo (1 hasta 4)

Se aplica la formula teniendo cuenta su sintaxis


B5: indica el puesto que debe buscar en este caso 1
B1:E2 Indica el rango (matriz) donde se debe buscar la
información requerida
2 Indica la fila en la que se debe buscar dicho registro

Material de apoyo

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
FUNCIÓN BUSCARV

Busca un valor en la primera columna de la izquierda de una tabla y luego


devuelve un valor en la misma fila desde una columna especifica.

Es utilizada para extraer información de una base de datos a un formato específico


por medio de una clave principal para cada individuo u objeto; dicha clave debe
de ir en la primera columna de la base de datos (no se debe de repetir dentro de
la base de datos ya que la clave es como la cedula).

La V de BUSCARV significa "Vertical"

Sintaxis

=BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)

Nota: La formula se trabaja con coma (,) o punto y coma (;) de acuerdo como
trabaje su equipo

En la base de datos las columnas (campos) serán nombradas por números no por
letras Ejemplo: la columna A, será denominada como la columna, la columna B,
será denominada como la columna 2 y así sucesivamente de acuerdo a la
información que contenga la base de datos.

Una base de datos es un conjunto de archivos.

Valor_buscado:    es el valor por el que se busca en la primera columna de la


matriz; el Valor_buscado puede ser un valor, una referencia o una cadena de
texto (clave principal para el usuario o objeto.

Matriz_buscar_en: es la tabla de información donde se buscan los datos. Utilice


una referencia a un rango o un nombre de rango, como por ejemplo
Base_de_datos o Lista.

Indicador_columnas:    es el número de columna de 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

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
indicador_columnas es menor que 1, BUSCARV devuelve el valor de error
#¡VALOR!; si indicador_columnas es mayor que el número de columnas de
matriz_buscar_en, BUSCARV devuelve el valor de error #¡REF!

Ordenado:    es un valor lógico que especifica si BUSCARV debe localizar una


coincidencia exacta o aproximada. Si se omite o es VERDADERO, devolverá una
coincidencia aproximada. En otras palabras, si no localiza ninguna coincidencia
exacta, devolverá el siguiente valor más alto inferior a valor_buscado. Si es
FALSO, BUSCARV encontrará una coincidencia exacta. Si no encuentra ninguna,
devolverá el valor de error # N/A.

Observaciones
 Si BUSCARV no puede encontrar valor buscado y ordenado es
VERDADERO, utiliza el valor más grande que sea menor o igual a
valor_buscado.
 Si valor_buscado es menor que el menor valor de la primera columna de
matriz_buscar_en, BUSCARV devuelve el valor de error #N/A.

 Si BUSCARV no puede encontrar valor buscado y ordenado es FALSO,


devuelve el valor de error #N/A.

Ejemplo:

 Supongamos que en la hoja1 tenemos una base de datos con la


información correspondiente a los empleados de la empresa SOLMAR
(cedula, nombres y apellidos, edad, teléfono, dirección, cargo) y la hoja fue
nombrada como Empleados (la base de datos está llena desde la A2 hasta
la F22).

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
 En la hoja dos tenemos el formato donde se extraerán los registros

 Ubicarse en la celda C2 al frente del texto Cedula y digitar una de las


cedulas de los empleados que se encuentran en la base de datos y se
desea saber todos sus datos Ejemplo: 42694405

 Ubicarse en la celda B3 y realizar la siguiente formula

= buscarv(c2; empleados!a2:f22;2;falso)

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
Automáticamente arroja los resultados de la base de datos, si se desea consultar
la información de otro empleado, solo hay que borrar la cedula como lo indica la
siguiente imagen.

Al borrar la cedula n mostrara ningún campo ya que no se le está dando la orden


de que busque información. Si ingreso otra cedula que se encuentre dentro de la
base de datos, este arrojara los datos correspondientes a dicha cedula.

Explicación de la formula = buscarv(c2;empleados!a2:f22;2;falso)

 BuscarV: Es la función determinada


 c2: Es la celda donde se encuentra el valor (clave) por la que se buscara el
individuo u objeto

 empleados!: Nombre de la hoja donde se encuentra la base de datos con


la información correspondiente, el signo de admiración (!) significa unir
(concatenar)

 A2:F22: Es el rango de la matriz (de donde hasta donde hay información en


la base de datos)

 Dos (2): Es la columna que será recorrida para hallar el registro buscado,
esta cambia de acuerdo a la información que se desea buscar

 Falso: Es el orden, se ingresa la palabra falso, para que arroje una


respuesta falsa o positiva (positiva cuando se encuentra el registro buscado
y falso cuando el registro no se encuentra en la base de datos)

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
Nota: Hay que tener en cuenta que no siempre el equipo arrojará la palabra falso
al no encontrar el registro buscado, también podrá arrojar lo siguiente:

 #¡VALOR!
 #N/A
Al ser verdadera o positiva la búsqueda, arrojara la información correspondiente a
la clave del individuo u objeto.

EJEMPLO

 Ingresar a Excel
 Ubicarnos en la hoja1 y realizar la siguiente base de datos para los
empleados de la empresa LUMITEX.

 Realizar para 20 empleados.

Se cuenta con la siguiente información:

Seleccionar de la A1 a la I1, clic en el icono Combinar y centrar


En dicho espacio en blanco, digitar el nombre de la empresa LUMITEX

A2: CODIGO
B2: NOMBRES Y APELLIDOS
C2: TELEFONO
D2: DIRECCIÓN
E2: BARRIO
F2: CARGO
G2: NDT Nro de dias trabajados
H2: VDT Valor dia trabajado
I2: SB Salario Básico o Bruto
I3: = G3*H3 Intro (enter) y arrastrar hasta la celda I 22

 Nombrar la hoja como empleados de la siguiente forma:

o Clic derecho sobre la hoja 1


o Clic en la opción Cambiar nombre
________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
o Digitar el nombre que se desea Ejemplo: Empleados
o Presionar la tecla Intro (enter)
o Llenar la base de datos, con los datos requeridos
 Dar diseño a la base de datos (quitar líneas de división, bordes, entre
otros)

 Clic en la hoja 2 para realizar el formato en el que utilizaremos la función


BuscarV

Seleccionar de la A1 a la D1, clic en el icono Combinar y centrar, en dicho


espacio en blanco, digitar el nombre de la empresa LUMITEX.

B2: CODIGO
C2: Ingresar el código (que se encuentre dentro de la base de datos)
A3: NOMBRES Y APELLIDOS

B3: = BUSCARV(C2;EMPLEADOS!A1:I22;2;FALSO)

A4: TELEFONO
B4: =BUSCARV(C2;EMPLEADOS!A1:I22;3;FALSO)
C4: DIRECCIÓN
D4: =BUSCARV(C2;EMPLEADOS!A1:I22;4;FALSO)
A5: BARRIO
B5: =BUSCARV(C2;EMPLEADOS!A1:I22;5;FALSO)

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
C5: CARGO
D5: =BUSCARV(C2;EMPLEADOS!A1:I22;6;FALSO)

Seleccionar de la A6 a la D6, clic en el icono Combinar y centrar, en el


espacio en blanco digitar INFORMACIÓN LABORAL

A7: NDT
B7: =BUSCARV(C2;EMPLEADOS!A1:I22;7;FALSO)
C7: VDT
D7: =BUSCARV(C2;EMPLEADOS!A1:I22;8;FALSO)
B8: SB
C8: =BUSCARV (C2; ¡EMPLEADOS! A1:I22;9; FALSO)

Nota: Recordar que si la formula no trabaja con coma (,), trabaja con punto
y coma (;)

Dar diseño al formato aplicando estilo a las celdas

Función BUSCARV sobre dos tablas de búsqueda

La función BUSCARV nos permite buscar un valor en una tabla, pero en


ocasiones los datos los tenemos distribuidos en más de una tabla. En
esta ocasión te mostraré cómo utilizar la función BUSCARV sobre dos
tablas de búsqueda.

En nuestro ejemplo analizaremos el caso de una institución financiera


que ha establecido una nueva regla para otorgar créditos a sus clientes.
La empresa otorgará dos tipos de créditos de acuerdo al plazo ya sea de
24 meses o de 36 meses. Dependiendo del plazo acordado y el monto
del mismo se cobrará una comisión al cliente.

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
El plazo del crédito es la variable que determina la tabla de comisiones
que debemos utilizar. En base a dicho valor es que tomaremos la
decisión sobre cuál tabla utilizar y para ello utilizaremos la función SI.

BUSCARV sobre dos tablas

La función SI() nos ayudará a obtener la tabla adecuada de acuerdo al


valor del plazo. En el siguiente ejemplo, puedes observar los datos de un
cliente que desea solicitar un crédito a 24 meses y un monto de
$25,000.00:

Para obtener el valor de la comisión debemos utilizar la tabla ubicada en


el rango A3:A7. Considera la siguiente fórmula de Excel:
=SI(B11=24, $A$3:$B$7, $D$3:$E$7)

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
Esta fórmula evaluará el valor de la celda B11 y en caso de ser igual a 24
regresará el rango de la tabla de 24 meses, de lo contrario regresará el
rango de la tabla de 36 meses. Ahora incluyamos esta fórmula como el
segundo argumento de la función BUSCARV:
=BUSCARV(C11; SI(B11=24; $A$3:$B$7; $D$3:$E$7); 2)

La función SI() proveerá el rango de la tabla adecuada donde se deberá


buscar el valor de la celda C11 por la función BUSCARV. Observa que
esta función obtiene el valor adecuado:

De igual manera obtendremos un resultado adecuado si agregamos otro


cliente que solicite un crédito con un plazo a 36 meses:

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
Con solo copiar la celda hacia abajo tenemos el resultado adecuado para
el plazo y los montos indicados para el nuevo cliente.

BUSCARV sobre múltiples tablas

Ahora bien, ¿qué pasa si tengo más de una tabla donde necesito utilizar
la función BUSCARV? Podríamos sentirnos tentados a utilizar
una función SI() anidada para poder decidir el rango de la tabla
adecuado, pero te recomiendo otra solución y es crear una tabla de
equivalencias intermedia.

Supongamos que ahora la empresa decide agregar dos nuevos plazos


en los créditos otorgados para 12 meses y 48 meses. Para saber la tabla
adecuada a utilizar crearemos una tabla de equivalencias entre los
plazos en meses y los rangos de cada tabla.

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
Utilizaremos también la fórmula BUSCARV para decidir el rango
adecuado de la tabla que debemos utilizar para obtener el valor de la
comisión. La fórmula es la siguiente:
=BUSCARV(C25; INDIRECTO(BUSCARV(B25; $A$18:$B$21; 2)); 2)

Observa que también utilizo la función INDIRECTO para transformar el


texto devuelto por la función BUSCARV en una referencia “real” que
pueda ser utilizada por la otra función BUSCARV. En la siguiente imagen
puedes observar el resultado correcto de esta fórmula:

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
A continuación dejo un vínculo donde podrás descargar el libro de
Excel que contiene este ejemplo. En la Hoja1 encontrarás el ejemplo de
la función BUSCARV sobre dos tablas de búsqueda y en la Hoja2 el
ejemplo de la función BUSCARV sobre múltiples tablas de búsqueda.

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
8 formas de buscar en tablas de doble entrada
En una de las mejores clases de Excel avanzado para administrativos
que he dado nunca intentaba hacer ver a los alumnos que en
Excel existen muchas formas de hacer la misma cosa.
Para demostrarlo les propuse un ejercicio para que lo hiciesen en casa.

Les entregué una tabla con las distancias kilométricas de algunas de las
ciudades de Ecuador. El ejercicio consistía en que debían crear una
fórmula que fuese capaz de encontrar la distancia entre dos ciudades.

Por supuesto, también les pedí que no contactaran entre ellos para
ayudarse con el ejercicio.

En la siguiente clase me sorprendieron muy gratamente ya que, de 25


alumnos que tenía, salieron 5 propuestas diferentes. Y funcionaban
todas. Días mas tarde me llegaron algunas soluciones más.

Solución 1: INDICE + COINCIDIR + COINCIDIR

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
Se busca dentro de la matriz de datos el valor que coincida con los dos
valores dados en una fila y en una columna.

Solución 2: INDICE + COINCIDIR + INDICE + COINCIDIR

Esta solución devuelve el valor que se encuentra en la intersección entra


la fila y la columna que contienen los valores de búsqueda.

Solución 3: INDIRECTO + DIRECCION + COINCIDIR + COINCIDIR

Este método busca la dirección de la celda que coincide con los dos
criterios y devuelve el valor que se encuentra en esa referencia de celda.

Solución 4: DESREF + COINCIDIR + COINCIDIR

Aquí se buscan las posiciones que ocupan los valores buscados dentro
de la fila y la columna, y a continuación, a partir de la celda A2, se
cuentan esos números de celdas tanto hacia la derecha (columnas)
como hacia abajo (filas).

Solución 5: MAX + INDICE

En esta solución se aprovecha la forma matricial de la


función INDICE para crear una matriz en la que el único valor diferente a
0 es el valor que coincide con los criterios a buscar. En este caso,
aunque se trata de una función matricial, no es necesario introducir la
fórmula pulsando Ctrl + Mayús + Intro ya que la función MAX se

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co
encarga de devolver un único valor (el máximo). El único inconveniente
que tiene esta solución es que solamente funciona con números.

Solución 6: SUMAPRODUCTO

SUMAPRODUCTO es una de las funciones más versátiles que tiene


Excel. En esta solución, al igual que en la anterior, se crea una matriz de
ceros y unos (FALSO y VERDADERO). En la matriz creada solo existe
un uno que, al multiplicarlo por el valor correspondiente de la matriz, da
como resultado el valor buscado.

Solución 7: BUSCARV + COINCIDIR

Esta solución utiliza la función COINCIDIR como argumento


de BUSCARV, para buscar la posición de la columna de búsqueda. Es la
encargada de hacer la búsqueda hacia la derecha. BUSCARV es la se
encarga de buscar hacia abajo.

Método 8: MAX (matricial)

Este método es similar al número 5. Aquí se cambia la


función INDICE (¿te acuerdas que devolvía una matriz?) por la forma
matricial de MAX. Es necesario introducir la fórmula pulsando Ctrl +
Mayús + Intro.

________________________
www.iccc.univirtual.com.co
www.iccc.edu.co

También podría gustarte