lunes, 2 de febrero de 2015

Funcion buscarv

Buscarv es una función de tipo búsqueda y referencia, el cual nos va a permitir buscar un valor que nosotros le especifiquemos dentro de un rango de celdas y como resultado nos mostrara un valor especifico.

Sintaxis

BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)


Valor_buscado (obligatorio): Valor que se va a buscar en la primera columna de la tabla matriz. Puede ser un valor fijo como numero o texto o una referencia a una celda que contenga el valor buscado.
Matriz_buscar_en (obligatorio): Es un rango de celdas o una matriz con una o mas columnas en la cual en la primera columna contienen los datos del valor_buscado. Las mayúsculas y minúsculas del texto de la primera columna son equivalentes.
Indicador_columnas(obligatorio): 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. Este parámetro solo acepta valores numéricos. Si se ingresa un valor inferior a 1 devolverá #¡VALOR! si se ingresa un numero superior a la cantidad de columnas devolverá #¡REF!.

Ordenado(opcional). Este argumento acepta dos valores lógicos (Verdadero) cuando se quiere que la búsqueda sea coincidente al Valor_buscado o (Falso) cuando se quiere que sea una búsqueda exacta. También se puede tomar al valor "Verdadero" como 1(uno) y al valor Falso como 0 (Cero).

Ejemplo 1
Se va a ingresar el nombre del auto en la celda B1  en la celda D1 automáticamente se mostrara el país al que pertenece el auto, tomando como tabla el rango A5:B17.



Nota: Separar los argumentos con una coma (,) o un punto y coma (;) según la configuración de windows.


  • Paso 1: dirigirse a la celda D1 y escribir la función buscarv, el primer argumento a ingresar es el valor_buscado que viene a ser la celda B1 que es el nombre del auto que ingresaremos manualmente.
  • Paso 2: Seleccionar la matriz_buscar_en que en este caso sera el rango A5 hasta B17 (A5:B17)
  • Paso 3: La posición de donde queremos que nos traiga el valor del país es la posición 2 (País)
  • Paso 4: Por ultimo ingresamos el valor ordenado y como queremos que sea una búsqueda exacta podemos ingresar el valor "FALSO" o "0"(Cero).

=BUSCARV(A1,A5:B17,2,0)

El resultado va a cambiar cada vez que cambiemos los valores de la celda A1 (Nombre del auto), en caso escribiéramos un nombre que no existe en la matriz_buscar_en nos devolverá el valor #N/A.

Ejemplo 2

Siguiendo los pasos anteriores para realizar una búsqueda, en este ejemplo realizaremos una búsqueda en varias filas.


Como ya se ha explicado la manera de realizar la busqueda en el paso anterior, aqui solo habra una pequeña diferencia, ya que estamos buscando varias filas a la vez. Esta es la estructura de la funcion buscarv para este ejemplo:

Valor_buscado: Celda A2
Matriz_buscar_en: Rango de celdas E2:F10
Indicador_columnas: 2
[Ordenado]: Falso o 0

La función quedara así:     =BUSCARV(B2,E2:F10,2,0)
Como esta función hasta el momento solo es valido para la Fila 2 de la columna C y a fin de no escribir esto por cada fila, lo normal es arrastrar esta formula para las demás filas hacia abajo.
Pero al hacer eso las referencias a las celdas cambian, en la celda C3 que es el auto "Hyunday" su formula sera: =BUSCARV(B3,E3:F11,2,0)
Aquí vemos que cambian las referencias  pero lo único que deseamos mantener fijo es el valor de la matriz que es "E2:F10" para que siempre busque en esa matriz para lo cual seleccionamos esa parte de la formula y presionamos F4.

=BUSCARV(B2,$E$2:$F$10,2,0)

Lo que se debe tomar en cuenta al utilizar la función BUSCARV

  • El formato del argumento valor_buscado y la primera columna de Matriz_buscar_en deben tener el mismo formato.
  • Si los datos de la matriz_buscar_en tiene valores duplicados en la primera columna la función buscarv devolverá el primer resultado que concuerde con el valor_buscado.
Esta función es importante para realizar búsquedas dentro de excel y puede buscarse un valor en la misma hoja, en otra hoja e incluso en otro libro de excel.
Espero que le haya sido de utilidad y no olviden practicar mucho esta función y quedo a la espera de sus comentarios.

No hay comentarios:

Publicar un comentario

Cargar multiples archivos txt en SSIS

 Fuentes Archivos planos Descargar AQUÍ los archivos Consulta SQL de creacion de tabla Despacho en SQL Server CREATE TABLE [dbo].[Despacho]...