BUSCARV
para buscar información relacionada por fila. Por ejemplo, si quieres comprar una naranja, puedes usar la función BUSCARV
para buscar el precio.Búsqueda vertical. Muestra los valores de una columna de datos en la posición en la que se encontró una concordancia en la columna de búsqueda.
Ejemplo de uso
BUSCARV("Manzana",nombre_tabla!fruta,nombre_tabla!precio)
Sintaxis
BUSCARV(valor_búsqueda, rango, índice, está_ordenada)
valor_búsqueda
: Es el valor que se va a buscar en la columna de búsqueda.columna_búsqueda
: Es la columna que se considera para la búsqueda.columna_resultado
: Es la columna de datos que se considera para el resultado.está_ordenada
: Es la forma en que se encuentra una coincidencia paravalor_búsqueda
[OPCIONAL].FALSO
: Para una concordancia exacta, se recomienda esta opción.VERDADERO
: Para una concordancia aproximada, este es el valor predeterminado si no se especificaestá_ordenada
.
Sugerencia: Antes de usar una concordancia aproximada, ordena el valor de búsqueda de forma ascendente. De lo contrario, es probable que el valor que se muestre sea incorrecto. Conoce los motivos por los que se puede obtener un valor incorrecto.
Sugerencia: Para realizar consultas de bases de datos más flexibles en BigQuery, usa XLOOKUP.
Sintaxis
=BUSCARV(valor_búsqueda,
rango, índice,
[está_ordenada
])
Entradas
valor_búsqueda
: Es el valor que se va a buscar en la primera columna del rango.rango
: Corresponde a los valores inferiores y superiores que se deben considerar para la búsqueda.índice
: Es el índice de la columna con el valor que se muestra del rango. Debe ser un número entero positivo.está_ordenada
: Es una entrada opcional. Elige una opción:FALSO
= Concordancia exacta. Esta es la opción recomendada.VERDADERO
= Concordancia aproximada. Esta es la opción predeterminada si no se especificaestá_ordenada
.
Importante: Antes de usar una concordancia aproximada, ordena el valor de búsqueda de forma ascendente. De lo contrario, es probable que el valor que se muestre sea incorrecto. Conoce los motivos por los que se puede obtener un valor incorrecto.
Valor que se muestra
rango
seleccionado.Entradas | Descripción |
valor_búsqueda |
Este es el valor que buscas en la primera columna del
rango . Si esperas obtener un valor sin error, el valor de búsqueda debe estar en la primera columna del rango . También se admite la referencia de celda.Comprobación simple: Si tu
valor_búsqueda se encuentra en B3, entonces el rango debe comenzar con la columna B. |
rango |
Este es el
rango , en el que ocurre lo siguiente:
Para que se muestre un valor sin errores, el valor de búsqueda debe estar en la primera columna del
rango .Comprobación simple: Si tu
valor_búsqueda se encuentra en B3, entonces el rango debe comenzar con la columna B. |
índice |
También se denomina “Número de columna”. Este es el índice de la columna en el
rango que contiene el valor que se muestra.
Después de que configures el rango,
BUSCARV solo buscará en la columna del valor de búsqueda, cuando el índice es igual a 1, o en las columnas que están más a la derecha.Sugerencia: Cuando uses
BUSCARV , imagina que las columnas del rango están numeradas de izquierda a derecha y comienzan en 1. |
está_ordenado |
Esta es una entrada opcional. Las dos opciones disponibles son
VERDADERO y FALSO .
Te recomendamos lo siguiente:
|
Resultados | Descripción |
Valor que se muestra |
Este es el valor que
BUSCARV muestra según tus entradas. Solo hay un valor para mostrar de cada función BUSCARV .
Si encuentras un error o un valor inesperado, como #N/A o #VALUE!, intenta solucionar el problema. Si quieres reemplazar #N/A por otro valor, obtén más información para usar SI.ND() en BUSCARV().
|
Ejemplos básicos de BUSCARV:
BUSCARV en diferentes valores de búsqueda
Usa BUSCARV
para buscar el precio de una naranja (“Orange”) y una manzana (“Apple”).
Cuando usas BUSCARV
, puedes utilizar diferentes valores de búsqueda, como “Manzana” (“Apple”) y “Naranja” (“Orange”).
rango
. Si no quieres completar un valor para los valores de búsqueda, también puedes usar una referencia de celda, por ejemplo, “G9”.valor_búsqueda es “Naranja” (“Orange”) |
=BUSCARV("Naranja", B4:D8, 3, FALSO)
Valor que se muestra = $1.01
|
valor_búsqueda es “Manzana” (“Apple”) |
=BUSCARV("Manzana", B4:D8, 3, FALSO)
Valor que se muestra = $1.50
|
valor_búsqueda que usa la referencia de celda de “Manzana” (“Apple”) en G9 |
=BUSCARV(G9, B4:D8, 3, FALSO)
Valor que se muestra = $1.50
|
BUSCARV en diferentes índices de columna
BUSCARV
para buscar la cantidad de naranjas en la segunda columna de índice.BUSCARV
, imagina que las columnas del rango
están numeradas de izquierda a derecha y comienzan en 1. Para encontrar la información objetivo, debes especificar su índice de columna. Por ejemplo, la columna 2 para cantidad.
Índice = 2Busca la cantidad de naranjas, que corresponde a la segunda columna del
rango . |
=BUSCARV(G3, B4:D8, 2, FALSO)
Valor que se muestra = 5
|
Concordancia exacta o concordancia aproximada de BUSCARV
- Usa la concordancia exacta de
BUSCARV
para encontrar un ID exacto. - Usa la concordancia aproximada de
BUSCARV
para encontrar el ID aproximado.
está_ordenada
= VERDADERO
cuando buscas la mejor coincidencia, pero no una exacta.está_ordenada
= FALSO
, eso es lo que se muestra. Por ejemplo, el nombre de fruta para ID = 103 es “Banana”. Si no hay una coincidencia exacta, aparece un error #N/A. Debido a su comportamiento más predecible, te recomendamos que utilices la concordancia exacta.Concordancia exacta |
=BUSCARV(G6, A4:D8, 2, FALSO)
Valor que se muestra = “Manzana” (“Apple”)
|
Concordancia aproximada |
=BUSCARV(G3, A4:D8, 2, VERDADERO)
O
=BUSCARV(G3, A4:D8, 2)
Valor que se muestra = “Banana”
|
Aplicaciones comunes de BUSCARV
Cómo reemplazar el valor de error de BUSCARV
VLOOKUP
cuando tu valor de búsqueda no existe. En este caso, si no quieres que aparezca #N/A, puedes reemplazarlo usando las funciones SI.ND()
. Obtén más información sobre SI.ND().
Originalmente,
BUSCARV muestra #N/A porque el valor de búsqueda “Lápiz” (“Pencil”) no existe en la columna “Fruta” (“Fruit”).SI.ND() reemplaza el error #N/A por la segunda entrada especificada en la función. En nuestro caso, es “NO ENCONTRADO” (“NOT FOUND”). |
=SI.ND(BUSCARV(G3, B4:D8, 3, FALSO),"NO ENCONTRADO")
Valor que se muestra = “NOT FOUND” (“NO ENCONTRADO”)
|
Sugerencia: Si quieres reemplazar otros errores, como #REF!, obtén más información sobre SI.ERROR().
BUSCARV con varios criterios
BUSCARV
no se puede aplicar directamente en varios criterios. En su lugar, crea una nueva columna de ayuda para aplicar BUSCARV
directamente en varios criterios para combinar varias columnas existentes.1. Puedes crear una columna de ayuda si usas “&” para combinar nombre y apellido. | =C4&D4 y, si lo arrastras de B4 a B8, obtendrás la columna de ayuda. |
2. Usa la referencia de celda B7, JohnLee, como la tecla de búsqueda. |
=BUSCARV(B7, B4:E8, 4, FALSO)
Valor que se muestra = “Asistencia” (“Support”)
|
BUSCARV con comodines o concordancias parciales
BUSCARV
, también puedes usar comodines o concordancias parciales. Puedes usar estos caracteres comodín:- Un signo de interrogación (“?”) coincide con cualquier carácter.
- Un asterisco (“*”) coincide con cualquier secuencia de caracteres.
BUSCARV
, debes usar una concordancia exacta: “está_ordenada
= FALSO
”.“St*” se usa para buscar cualquier coincidencia que comience con “St”, sin importar la cantidad de caracteres, como “Steve”, “St1”, “Stock” o “Steeeeeeve”. |
=BUSCARV("St*", B4:D8, 3, FALSO)
Valor que se muestra = “Marketing”
|
Solución de problemas y prácticas recomendadas:
Valor que se muestra incorrecto-
Se muestra un valor inesperado: Si estableces
está_ordenada
comoVERDADERO
, pero la primera columna del rango no está ordenada numérica o alfabéticamente, cambia el valor aFALSO
. - BUSCARV muestra la primera coincidencia:
BUSCARV
solo muestra la primera coincidencia. Si tienes varios valores de búsqueda coincidentes, se mostrará uno, pero tal vez no sea el esperado. - Datos no limpios: A veces, los valores con espacios al principio y al final pueden parecer similares, pero
BUSCARV
los trata de manera distinta. Por ejemplo, las siguientes opciones son diferentes paraBUSCARV
:- " Manzana"
- "Manzana "
- "Manzana"
BUSCARV
.- Si se usa una aproximación o
está_ordenada
=VERDADERO
y si el valor de búsqueda enBUSCARV
es menor que el valor más pequeño de la primera columna, entoncesVLOOKUP
muestra #N/A. - Si se utiliza la concordancia exacta o
está_ordenada
=FALSO
, no se encontrará la concordancia exacta del valor de búsqueda deBUSCARV
en la primera columna. Si no quieres que aparezca #N/A cuando no se encuentra el valor de búsqueda en la primera columna, puedes usar la función SI.ND().
rango
con un número superior a la cantidad máxima de columnas del rango
. Para evitar esto, asegúrate de hacer lo siguiente:- Cuenta las columnas del
rango
seleccionado, no de toda la tabla. - Comienza a contar desde 1 en lugar de 0.
- Ingresaste incorrectamente el texto o el nombre de la columna para el
índice
. - Ingresaste un número menor que 1 para el
índice
. Elíndice
debe ser al menos igual a 1 y menor que la cantidad máxima de columnas delrango
.BUSCARV
solo puede buscar en la columna de valor de búsqueda, cuandoíndice
= 1, o en columnas que están más a la derecha.
Importante: El índice
solo acepta un número.
- Es posible que hayas omitido unas comillas en
valor_búsqueda
cuando corresponde a datos de texto.
Pendientes | Motivo |
Usa referencias absolutas para rango . |
Debes usar lo siguiente:
No debes usar lo siguiente:
Así, se evitan cambios impredecibles en el
rango cuando se copia o se arrastra. |
Ordena la primera columna de forma ascendente cuando uses una concordancia aproximada, como está_ordenada = VERDADERO . |
Si utilizas una concordancia aproximada o está_ordenada = VERDADERO , debes ordenar la primera columna de forma ascendente. De lo contrario, es probable que el valor que se muestra sea incorrecto. Obtén más información para ordenar. |
Limpia tus datos antes de usar BUSCARV . |
Antes de usar
BUSCARV , recuerda limpiar tus datos. Los datos no limpios pueden hacer que BUSCARV muestre un valor impredecible. Estos son algunos de los errores más comunes de los datos no limpios:
Para eliminar los espacios en blanco al principio y al final, puedes usar Datos Limpieza de datos Cortar espacios en blanco.
|
No almacenes valores numéricos o de fecha como texto |
Asegúrate de que los valores numéricos o de fecha de la primera columna del rango de
BUSCARV , como la columna de valor de búsqueda, no se almacenen como valores de texto. De lo contrario, es posible que se muestre un valor inesperado.
|