2. Busca un valor específico en la primera columna de
una matriz de tabla y devuelve, en la misma fila, un
valor de otra columna de dicha matriz de tabla.
La V de BUSCARV significa vertical. Utilice BUSCARV
en lugar de BUSCARH si los valores de comparación
se encuentran en una columna situada a la izquierda
de los datos que desea buscar.
3. Sintaxis
BUSCARV (valor_buscado; matriz_buscar_en;
indicador columnas; ordenado)
Valor_buscado : Valor que se va a buscar en la
primera columna de la matriz de tabla. Valor_buscado
puede ser un valor o una referencia. Si valor_buscado
es inferior al menor de los valores de la primera
columna de matriz_buscar_en, BUSCARV devuelve al
valor de error #N/A.
4. Matriz_buscar_en : Dos o más columnas de datos. Use una
referencia a un rango 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 : 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 indicador_columnas es:
5. Si es inferior a 1, BUSCARV devuelve al valor de error #VALUE!
Si es superior al número de columnas de matriz_buscar_en, BUSCARV
devuelve el valor de error #REF!
Ordenado : Valor lógico que especifica si BUSCARV va a buscar una
coincidencia exacta o aproximada:
Si se omite o es VERDADERO, se devolverá una coincidencia exacta o
aproximada. Si no localiza ninguna coincidencia exacta, devolverá el
siguiente valor más alto inferior a valor_buscado.
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 BUSCARV no devuelva el valor correcto.
Si es FALSO, BUSCARV sólo buscará una coincidencia exacta. En este
caso, no es necesario ordenar los valores de la primera columna de
matriz_buscar_en. Si hay dos o más valores en la primera columna de
matriz_buscar_en, se utilizará el primer valor encontrado. Si no se
encuentra una coincidencia exacta, se devolverá el valor de error #N/A.
6. Observaciones
Al buscar valores de texto en la primera columna de matriz_buscar_en,
asegúrese de que los datos de ésta 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 haya caracteres no imprimibles. En estos
casos, BUSCARV puede devolver un valor inesperado o incorrecto.
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, BUSCARV puede devolver un valor incorrecto
o inesperado. Para obtener más información, vea Convertir números
almacenados como texto en números.
Si Ordenado es FALSO y valor_buscado es un valor de texto, se pueden
utilizar 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.
7. EJEMPLO
En este ejemplo, se buscan valores en la columna Id.
De artículo de una tabla de productos para bebés y se
les asignan los valores correspondientes de las
columnas Costo y Marcas para calcular los precios y
las condiciones de prueba.