BUSCAR V en Follas de cálculo de Google con exemplos de fórmulas

  • Comparte Isto
Michael Brown

O titorial explica a sintaxe da función BUSCAR VOLVO de follas de cálculo de Google e mostra como usar fórmulas de Busca V para resolver tarefas da vida real.

Ao traballar con datos interrelacionados, un dos máis O desafío común é atopar información en varias follas. Moitas veces realizas este tipo de tarefas na vida cotiá, por exemplo, ao escanear un taboleiro de programación de voos para buscar o teu número de voo para obter a hora e o estado de saída. Google Sheets VLOOKUP funciona dun xeito similar: busca e recupera os datos coincidentes doutra táboa da mesma folla ou dunha folla diferente.

Unha opinión estendida é que VLOOKUP é unha das funcións máis difíciles e escuras. Pero iso non é certo! De feito, é doado facer BUSCAR V en Follas de cálculo de Google e nun momento asegurarase diso.

    Consello. Para os usuarios de Microsoft Excel, temos un titorial de BUSCAR V de Excel con exemplos de fórmulas.

    BUSCAR V de Google Sheets: sintaxe e uso

    A función BUSCAR V de Follas de cálculo de Google está deseñada para realizar un vertical lookup : busca un valor clave (identificador único) na primeira columna dun intervalo especificado e devolve un valor na mesma fila desde outra columna.

    A sintaxe da función BUSCAR VV de Google Sheets é a seguinte segue:

    BUSCARV(clave_busca, intervalo, índice, [está_ordenado])

    Os 3 primeiros argumentos son necesarios, o último é opcional:

    Clave_busca - é o valor aprimeiro como fai a función BUSCAR V. Ademais, pode avaliar varias condicións , buscar en calquera dirección e devolver todas ou o número especificado de coincidencias como valores ou fórmulas .

    Lembrando que unha imaxe vale máis que mil palabras, vexamos como funciona o complemento en datos da vida real. Supondo que algúns pedidos da nosa táboa de mostra conteñen varios elementos e quere recuperar todos os elementos dun pedido específico. Unha fórmula Vlookup non pode facelo, mentres que unha función QUERY máis potente pode facelo. O problema é que esta función require coñecemento da linguaxe de consulta ou polo menos da sintaxe SQL. Non tes ganas de pasar días estudando isto? Instala o complemento Varias coincidencias de VLOOKUP e obtén unha fórmula perfecta en segundos!

    Na túa folla de cálculo de Google, fai clic en Complementos > Múltiples coincidencias de VLOOKUP > Iniciar e definir os criterios de busca:

    1. Seleccione o intervalo cos seus datos (A1:D9).
    2. Especifique cantas coincidencias devolver (todo en o noso caso).
    3. Escolle de que columnas queres devolver os datos ( Elemento , Cantidade e Estado ).
    4. Establece unha ou máis condicións. Queremos extraer a información sobre a entrada do número de pedido en F2, polo que configuramos só unha condición: ID de pedido = F2.
    5. Seleccione a cela da parte superior esquerda para o resultado.
    6. Fai clic en Vista previa do resultado para asegurarse de que obterá exactamente o que busca.
    7. Setodo está ben, fai clic en Inserir fórmula ou Pegar resultado .

    Para este exemplo, optamos por devolver coincidencias como fórmulas. Entón, agora podes escribir calquera número de pedido en F2 e a fórmula que se mostra na captura de pantalla seguinte volverá calcularse automaticamente:

    Para obter máis información sobre o complemento, visita o Múltiples VLOOKUP Coincide a páxina de inicio ou consíguea agora desde G Suite Marketplace.

    Así podes facer a busca de Follas de cálculo de Google. Grazas por ler e espero verte no noso blog a vindeira semana!

    buscar (valor de busca ou identificador único). Por exemplo, pode buscar a palabra "mazá", o número 10 ou o valor da cela A2.

    Intervalo : dúas ou máis columnas de datos para a busca. A función BUSCAR V de Follas de cálculo de Google sempre busca na primeira columna de intervalo .

    Índice : o número de columna en intervalo do que se atopa un valor coincidente (o valor da mesma fila que clave_busca ) debe ser devolto.

    A primeira columna de intervalo ten índice 1. Se índice é menor que 1, unha fórmula de Vlookup devolve o #VALOR! erro. Se é maior que o número de columnas no intervalo , BUSCARV devolve o #REF! erro.

    Is_sorted - indica se a columna de busca está ordenada (VERDADEIRO) ou non (FALSO). Na maioría dos casos recoméndase FALSE.

    • Se is_sorted é VERDADEIRO ou se omite (predeterminado), a primeira columna de intervalo debe estar ordenada en orde ascendente , é dicir, de A a Z ou de menor a maior.

      Neste caso, unha fórmula Vlookup devolve unha coincidencia aproximada . Máis precisamente, busca primeiro a coincidencia exacta. Se non se atopa unha coincidencia exacta, a fórmula busca a coincidencia máis próxima que sexa menor ou igual a clave_busca . Se todos os valores da columna de busca son maiores que a clave de busca, devólvese un erro #N/A.

    • Se está_ordenado está definido como FALSO, non se precisa ningunha clasificación. Neste caso, unha Vlookupfórmula busca coincidencia exacta . Se a columna de busca contén 2 ou máis valores exactamente iguais a search_key , devólvese o primeiro valor atopado.

    A primeira vista, a sintaxe pode parecer un pouco complicada, pero o exemplo de fórmula de Busca de follas de Google a continuación facilitará a comprensión das cousas.

    Supoño que tes dúas táboas: táboa principal e táboa de busca como se mostra na captura de pantalla a continuación. As táboas teñen unha columna común ( ID de pedido ) que é un identificador único. Pretendes sacar o estado de cada pedido desde a táboa de busca á táboa principal.

    Agora, como usas Google Sheets Vlookup para realizar a tarefa? Para comezar, imos definir os argumentos da nosa fórmula Vlookup:

    • Search_key - ID de pedido (A3), o valor que se buscará na primeira columna da táboa de busca .
    • Intervalo : a táboa de busca ($F$3:$G$8). Preste atención a que bloqueamos o intervalo utilizando referencias de cela absolutas xa que pensamos copiar a fórmula en varias celas.
    • Índice - 2 porque o A columna de estado da que queremos devolver unha coincidencia é a segunda columna do intervalo .
    • Is_sorted - FALSO porque a nosa columna de busca (F) non é ordenado.

    Xuntando todos os argumentos, obtemos esta fórmula:

    =VLOOKUP(A3,$F$3:$G$8,2,false)

    Introdúceo na primeira cela (D3) da táboa principal, copia abaixo na columna e obterás un resultadosemellante a isto:

    A fórmula Vlookup aínda é difícil de comprender para ti? Entón mírao deste xeito:

    5 cousas que debes saber sobre a BUSCAR VL de Google Sheets

    Como xa entendes, a función BUSCAR VL de Follas de cálculo de Google é unha cousa con matices. Lembrar estes cinco feitos sinxelos evitarache problemas e axudarache a evitar os erros máis comúns de Vlookup.

    1. A BUSCAR V de Follas de cálculo de Google non pode mirar á esquerda, sempre busca na primeira columna (máis esquerda) do rango. Para facer unha Busca V á esquerda , utiliza a fórmula de coincidencia de índice de Follas de cálculo de Google.
    2. A Busca V en Follas de cálculo de Google é insensible entre maiúsculas e minúsculas , o que significa que non distingue caracteres minúsculas e maiúsculas. Para busca que distingue entre maiúsculas e minúsculas , use esta fórmula.
    3. Se BUSCARV devolve resultados incorrectos, configure o argumento is_sorted en FALSO para devolver coincidencias exactas. Se isto non axuda, comprobe outros posibles motivos polos que falla a BUSCAR V.
    4. Cando is_sorted se define como VERDADEIRO ou se omite, lembre de ordenar a primeira columna de intervalo de forma ascendente orde. Neste caso, a función BUSCAR V utilizará un algoritmo de busca binario máis rápido que funciona correctamente só en datos ordenados.
    5. A BUSCAR V de Follas de cálculo de Google pode buscar con coincidimento parcial baseado nos caracteres comodíns. : o signo de interrogación (?) e o asterisco (*). Consulte este exemplo de fórmula Vlookup para obter máis detalles.

    Como usarBUSCAR V en Follas de cálculo de Google: exemplos de fórmulas

    Agora que tes unha idea básica de como funciona Busca Follas de cálculo de Google, é hora de probar a túa man a facer algunhas fórmulas pola túa conta. Para que os seguintes exemplos de Vlookup sexan máis fáciles de seguir, pode abrir a folla de mostra de Vlookup de Google.

    Como realizar Vlookup desde unha folla diferente

    En follas de cálculo da vida real, a táboa principal e a táboa de busca moitas veces residen en follas diferentes. Para referir a súa fórmula Vlookup a outra folla dentro da mesma folla de cálculo, pon o nome da folla de traballo seguido dun signo de admiración (!) antes da referencia do intervalo. Por exemplo:

    =VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)

    A fórmula buscará o valor en A2 no intervalo A2:A7 na folla 4 e devolverá un valor coincidente na columna B (2ª columna no intervalo ).

    Se o nome da folla inclúe espazos ou caracteres non alfabéticos, asegúrate de encerralo entre comiñas simples. Por exemplo:

    =VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)

    Consello. En lugar de escribir unha referencia a outra folla manualmente, podes facer que Google Sheets a insira automaticamente. Para iso, comeza a escribir a túa fórmula de Vlookup e cando se trate do argumento rango , cambia á folla de busca e selecciona o intervalo co rato. Isto engadirá unha referencia de intervalo á fórmula e só terás que cambiar unha referencia relativa (por defecto) a unha referencia absoluta. Para facelo, escriba o signo $ antes da letra da columna e da filaou seleccione a referencia e prema F4 para alternar entre os distintos tipos de referencia.

    Busca de follas de cálculo de Google con caracteres comodín

    En situacións nas que non coñece todo o valor de busca (clave_busca), pero coñeces unha parte del, podes facer unha busca cos seguintes caracteres comodín:

    • Signo de interrogación (?) para que coincida con calquera carácter e
    • Asterisco (*) para que coincida con calquera secuencia de caracteres.

    Digamos que quere recuperar información sobre unha orde específica da táboa seguinte. Non podes recordar o ID da orde por completo, pero lembras que o primeiro carácter é "A". Entón, usa un asterisco (*) para cubrir a parte que falta, así:

    =VLOOKUP("a*",$A$2:$C$7,2,false)

    Mellor aínda, pode introducir a parte coñecida da clave de busca nalgunha cela e concatenar esa cela con "*" para crear unha fórmula de Vlookup máis versátil:

    Para tirar o elemento: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)

    Para tirar a cantidade: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)

    Consello. Se precisa buscar un signo de interrogación ou un asterisco real, poña unha tilde (~) antes do carácter, p. ex. "~*".

    Fórmula de coincidencia de índices de Follas de cálculo de Google para a busca V á esquerda

    Unha das limitacións máis significativas da función BUSCAR VOLTA (tanto en Excel como en Follas de cálculo de Google) é que non pode mirar á esquerda. É dicir, se a columna de busca non é a primeira columna da táboa de busca, Google Sheets Vlookup fallará. En tales situacións, use un máis poderoso eFórmula de coincidencia de índice máis duradeira:

    INDEX ( intervalo_devolución , COINCIDIR( clave_busca , intervalo_de_busca , 0))

    Por exemplo, para buscar o Valor A3 (key_key) en G3:G8 (lookup_range) e devolve unha coincidencia de F3:F8 (return_range), use esta fórmula:

    =INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))

    A seguinte captura de pantalla mostra esta fórmula de coincidencia de índice en acción:

    Outra vantaxe da fórmula de coincidencia de índices en comparación con Vlookup é que é inmune aos cambios estruturais que fagas nas follas xa que fai referencia á columna de retorno directamente. En particular, inserir ou eliminar unha columna na táboa de busca rompe unha fórmula de Vlookup porque o número de índice "codificado en duro" non é válido, mentres que a fórmula de coincidencia de índice permanece segura.

    Para obter máis información sobre INDEX MATCH. , consulte Por que INDEX MATCH é unha mellor alternativa a VLOOKUP. Aínda que o titorial anterior está dirixido a Excel, INDEX MATCH en Follas de cálculo de Google funciona exactamente do mesmo xeito, agás para os diferentes nomes dos argumentos.

    Busca V en Google Sheets con distinción entre maiúsculas e minúsculas

    Nos casos en que o texto caso importa, use INDEX MATCH en combinación coas funcións TRUE e EXACT para crear unha fórmula matricial de Google Sheets que distinga entre maiúsculas e minúsculas:

    ArrayFormula(INDEX( return_range , MATCH (TRUE) ,EXACTO( intervalo_de_busca , tecla_de_busca ),0)))

    Asumindo que a clave de busca está na cela A3, o intervalo de busca é G3:G8 e o intervalo de retorno éF3:F8, a fórmula é o seguinte:

    =ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))

    Como se mostra na seguinte captura de pantalla, a fórmula non ten ningún problema para distinguir caracteres en maiúscula e minúscula como A-1001 e a-1001 :

    Consello. Se preme Ctrl + Maiús + Intro mentres se edita unha fórmula, insírese a función ARRAYFORMULA ao principio da fórmula automaticamente.

    As fórmulas de busca V son as máis comúns pero non a única forma de buscar en Follas de cálculo de Google. A seguinte e a última sección deste tutorial mostra unha alternativa.

    Merge Sheets: alternativa sen fórmulas para Google Sheets Vlookup

    Se estás a buscar unha forma visual sen fórmulas de facer Google Folla de cálculo Vlookup, considere usar o complemento Combinar follas. Podes obtelo gratuitamente na tenda de complementos de Follas de cálculo de Google.

    Unha vez que se engade o complemento ás túas Follas de cálculo de Google, podes atopalo na pestana Extensións :

    Co complemento Combinar follas instalado, estás preparado para facerlle unha proba de campo. Os datos de orixe xa che son coñecidos: obteremos información da columna Estado en función do ID de pedido :

    1. Seleccione calquera cela con datos dentro da Folla principal e prema en Complementos > Combinar follas > Inicio .

      Na maioría dos casos, o complemento recollerá toda a táboa automaticamente. Se non é así, fai clic no botón Selección automática ou seleccionaintervalo na súa folla principal manualmente e, a continuación, faga clic en Seguinte :

    2. Seleccione o intervalo na Folla de busca . O rango non ten que ter necesariamente o mesmo tamaño que o rango da folla principal. Neste exemplo, a táboa de busca ten 2 filas máis que a táboa principal.

  • Seleccione unha ou máis columnas clave (identificadores únicos) para comparar. Dado que estamos comparando as follas por ID de pedido , seleccionamos só esta columna:
  • En Columnas de procura , selecciona a columna (s) na folla de busca da que desexa recuperar os datos. En Columnas principais , escolla as columnas correspondentes na folla principal na que desexa copiar os datos.
  • Neste exemplo, estamos extraendo información da columna Estado da folla de busca á columna Estado da folla principal:

  • Opcionalmente, seleccione unha ou máis accións adicionais. Na maioría das veces, desexa Engadir filas que non coinciden ao final da táboa principal , é dicir, copiar as filas que só existen na táboa de busca ao final da táboa principal:
  • Fai clic en Finalizar , permite que o complemento Combinar follas se procese un momento e xa está!

    Buscar varias coincidencias dun xeito sinxelo!

    Múltiples coincidencias BUSCAR V é outra ferramenta de Follas de cálculo de Google para a busca avanzada. Como o seu nome indica, o complemento pode devolver todas as coincidencias, non só as

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.