Tutorial da función BUSCAR V de Excel con exemplos de fórmulas

  • Comparte Isto
Michael Brown

Hoxe veremos como usar VLOOKUP en Excel con moitos exemplos detallados paso a paso. Aprenderá a buscar V desde outra folla e un libro de traballo diferente, buscar con comodíns e moito máis.

Este artigo comeza unha serie que abarca a BUSCAR V, unha das funcións máis útiles de Excel e no ao mesmo tempo un dos máis intrincados e menos entendidos. Tentaremos explicar o básico nunha linguaxe moi sinxela para que a curva de aprendizaxe dun usuario sen experiencia sexa o máis sinxela posible. Tamén proporcionaremos exemplos de fórmulas que abranguen os usos máis típicos de BUSCAR V en Excel e tentaremos que sexan informativos e divertidos.

    Función de BUSCAR V de Excel

    Que é BUSCAR V? Para comezar, é unha función de Excel :) Que fai? Busca o valor que especificas e devolve un valor coincidente doutra columna. Máis tecnicamente, a función BUSCAR V busca un valor na primeira columna dun intervalo determinado e devolve un valor na mesma fila desde outra columna.

    No seu uso habitual, a BUSCAR V de Excel busca no seu conxunto de datos baseándose en o identificador único e ofrécelle unha información asociada a ese identificador único.

    A letra "V" significa "vertical" e úsase para diferenciar BUSCARV da función BUSCAR HL que busca un valor nunha fila. en lugar de columna (H significa "horizontal").

    A función está dispoñible en todosa referencia da cela.

    Digamos que desexa obter un nome correspondente a unha determinada clave de licenza, pero non coñece a clave completa, só algúns caracteres. Coas claves da columna A, os nomes da columna B e parte da clave de destino en E1, podes facer unha Vlookup comodín deste xeito:

    Extrae a clave:

    =VLOOKUP("*"&E1&"*", $A$2:$B$10, 1, FALSE)

    Extrae o nome:

    =VLOOKUP("*"&E1&"*", $A$2:$B$10, 2, FALSE)

    Notas:

    • Para que funcione correctamente unha fórmula de BUSCAR V de comodín, use unha coincidencia exacta (FALSE é o último argumento).
    • Se se atopa máis dunha coincidencia, devólvese a primeira .

    VLOOKUP TRUE vs. FALSO

    E agora é hora de botar unha ollada máis atenta ao último argumento da función BUSCAR V de Excel. Aínda que é opcional, o parámetro range_lookup é moi importante. Dependendo de se escolla VERDADEIRO ou FALSO, a súa fórmula pode producir resultados diferentes.

    Coincidencia exacta de Excel VLOOKUP (FALSO)

    Se range_lookup está definido como FALSE, unha Vlookup fórmula busca un valor que sexa exactamente igual ao valor de busca. Se se atopan dúas ou máis coincidencias, devólvese a primeira. Se non se atopa unha coincidencia exacta, prodúcese o erro #N/D.

    Coincidencia aproximada de Excel VLOOKUP (VERDADEIRO)

    Se range_lookup está definido como TRUE ou omítese ( predeterminado), a fórmula busca a coincidencia máis próxima. Máis precisamente, busca primeiro unha coincidencia exacta e, se non se atopa unha coincidencia exacta, busca o seguinte valor máis grande queé menor que o valor de busca.

    Unha coincidencia aproximada Vlookup funciona coas seguintes advertencias:

    • A columna de busca debe ordenarse en orden ascendente , dende o máis pequeno. ao maior, se non é posible que non se atope un valor correcto.
    • Se o valor de busca é menor que o valor máis pequeno na matriz de busca, devólvese un erro #N/A.

    Os seguintes exemplos axudarano a comprender mellor a diferenza entre unha busca de coincidencias exactas e aproximadas e cando é mellor usar cada fórmula.

    Exemplo 1. Como facer unha busca de coincidencias exactas

    Para buscar unha coincidencia exacta, só tes que poñer FALSE no último argumento.

    Para este exemplo, tomemos a táboa de velocidade dos animais, intercambiamos as columnas e tentemos atopar os animais que poden executar 80 , 50 e 30 millas por hora. Cos valores de busca en D2, D3 e D4, introduza a seguinte fórmula en E2 e, a continuación, cópiea a dúas celas máis:

    =VLOOKUP(D2, $A$2:$B$12, 2, FALSE)

    Como podes ver, a fórmula devolve " Lion" en E3 porque corren exactamente 50 por hora. Para os outros dous valores de busca non se atopa unha coincidencia exacta e aparecen erros #N/D.

    Exemplo 2. Como buscar unha coincidencia aproximada

    Para buscar unha coincidencia aproximada, hai dúas cousas esenciais que debes facer:

    • Ordenar a primeira columna de table_array de menor a maior.
    • Utilice TRUE para o argumento range_lookup ou omíteo.

    Ordenar a columna de busca é moi importante porque a función BUSCAR V deixa de buscar en canto atopa unha coincidencia próxima máis pequena que o valor da busca. Se os datos non se ordenan correctamente, é posible que acabes tendo resultados realmente estraños ou unha morea de erros #N/D.

    Para os nosos datos de mostra, unha fórmula de busca de coincidencias aproximada é a seguinte:

    =VLOOKUP(D2, $A$2:$B$12, 2, TRUE)

    E devolve os seguintes resultados:

    • Para un valor de busca de "80", devólvese "Cheetah" porque a súa velocidade (70) é a coincidencia máis próxima menor que o valor de busca.
    • Para un valor de busca de "50", devólvese unha coincidencia exacta (León).
    • Para un valor de busca de "30", un #N/A devólvese un erro porque o valor de busca é menor que o valor máis pequeno da columna de busca.

    Ferramentas especiais para buscar V en Excel

    Sen dúbida, BUSCAR V é unha das funcións de Excel máis poderosas e útiles, pero tamén é unha das máis confusas. Para que a curva de aprendizaxe sexa menos pronunciada e a experiencia sexa máis agradable, incluímos un par de ferramentas para aforrar tempo na nosa Ultimate Suite for Excel.

    Asistente para BUSCAR V: un xeito sinxelo de escribir fórmulas complexas

    O O asistente interactivo VLOOKUP guiaralle a través das opcións de configuración para crear unha fórmula perfecta para os criterios que especifique. Dependendo da súa estrutura de datos, utilizará a función BUSCAR V estándar ou unha fórmula INDEX MATCH que pode extraer valores deesquerda.

    Para obter a túa fórmula personalizada, isto é o que debes facer:

    1. Executa o Asistente de BUSCAR V.
    1. Escolla a súa táboa principal e a súa táboa de busca.
    2. Especifique as seguintes columnas (en moitos casos escóllense automaticamente):
      • Columna clave - a columna da súa táboa principal que contén os valores para buscar.
      • Columna de busca : a columna para buscar.
      • Columna de retorno : a columna da que se deben recuperar os valores. .
    3. Fai clic no botón Inserir .

    Os seguintes exemplos mostran o asistente en acción.

    Busca V estándar.

    Cando a columna de busca ( Animal ) é a columna máis á esquerda da táboa de busca, insírese unha fórmula de BUSCAR V normal para a coincidencia exacta:

    Vbuscar á esquerda

    Cando a columna de busca ( Animal ) está no lado dereito da columna de retorno ( Velocidade ), o asistente insire unha fórmula INDEX MATCH para buscar V de dereita a esquerda:

    Bonificación adicional! Debido á Uso intelixente de referencias de celas, as fórmulas pódense copiar ou mover a calquera columna, sen que teña que actualizar as referencias.

    Merge Two Tables - alternativa sen fórmulas a Excel VLOOKUP

    Se os teus ficheiros de Excel son enormemente grandes e complexos, a data límite do proxecto é inminente e estás a buscar alguén que che poida axudar, proba o Asistente de combinación de táboas.

    Esta ferramenta é a nosa alternativa visual e sen estrés á función BUSCAR V de Excel, que funciona deste xeito:

    1. Seleccione a súa táboa principal.
    2. Seleccione a táboa de busca.
    3. Escolla unha ou varias columnas comúns como identificador(s) único(s).
    4. Especifique que columnas quere actualizar.
    5. Opcionalmente, escolla as columnas que quere engadir.
    6. Permitir a combinación Asistente de táboas uns segundos para procesar... e gozar dos resultados :)

    Así é como usar BUSCAR V en Excel no nivel básico. Na seguinte parte do noso tutorial, comentaremos exemplos avanzados de BUSCAR V que che ensinarán a buscar varios criterios, devolver todas as coincidencias ou a aparición enésima, realizar a busca V dobre, buscar en varias follas cunha única fórmula e moito máis. Grazas por ler e espero verte a próxima semana!

    Descargas dispoñibles

    Exemplos de fórmulas de Excel VLOOKUP (ficheiro .xlsx)

    Ultimate Suite 14 días totalmente funcional versión (ficheiro .exe)

    versións de Excel 365 a Excel 2007.

    Consello. En Excel 365 e Excel 2021, pode usar a función BUSCAR XL, que é un sucesor máis flexible e potente de BUSCARV.

    Sintaxe BUSCARV

    A sintaxe para a función BUSCARV é a seguinte:

    BUSCARV(valor_busca, matriz_táboa, num_índice_col, [busca_rango])

    Onde:

    • Valor_busca (obrigatorio): é o valor a buscar.

      Este pode ser un valor (número, data ou texto), unha referencia de cela (referencia a unha cela que contén un valor de busca) ou o valor devolto por algunha outra función. A diferenza dos números e das referencias de celas, os valores do texto deben estar sempre entre comiñas dobres.

    • Matriz_táboa (obrigatorio): é o intervalo de celas onde se busca a busca. valor e do que recuperar unha coincidencia. A función VLOOKUP busca sempre na primeira columna da matriz da táboa , que pode conter varios valores de texto, números, datas e valores lóxicos.
    • Col_index_num (obrigatorio). ) - é o número da columna desde a que se devolve un valor. O reconto comeza na columna máis á esquerda da matriz da táboa, que é 1.
    • Range_lookup (opcional): determina se se busca a coincidencia aproximada ou exacta:
      • VERDADEIRO ou omitido (predeterminado): coincidencia aproximada. Se non se atopa unha coincidencia exacta, a fórmula busca o valor maior que sexa menor que o valor de busca.Require ordenar a columna de busca en orde ascendente.
      • FALSO: coincidencia exacta. A fórmula busca un valor exactamente igual ao valor de busca. Se non se atopa unha coincidencia exacta, devólvese un valor #N/A.

    Fórmula básica de BUSCAR V

    Aquí está un exemplo da fórmula BUSCAR V de Excel na súa forma máis sinxela. Bótalle un ollo á seguinte fórmula e tenta "traducila" ao inglés:

    =VLOOKUP("lion", A2:B11, 2, FALSE)

    • O primeiro argumento ( lookup_value ) indica claramente que o fórmula busca a palabra "león".
    • O segundo argumento ( table_array ) é A2:B11. Tendo en conta que a busca realízase na columna máis á esquerda, podes ler un pouco máis a fórmula anterior: busca "león" no rango A2:A11. Ata agora, todo ben, non?
    • O terceiro argumento col_index_num é 2. É dicir, queremos devolver un valor coincidente da columna B, que é o segundo da matriz da táboa.
    • O 4º argumento range_lookup é FALSO, o que indica que estamos a buscar unha coincidencia exacta.

    Con todos os argumentos establecidos, non debería ter ningún problema para ler o conxunto. fórmula: busca "león" en A2:A11, busca unha coincidencia exacta e devolve un valor da columna B da mesma fila.

    Por comodidade, pode escribir o valor de interese nalgúns cela, digamos E1, substitúe o texto "codificado" coa referencia da cela e obtén a fórmula para buscar calqueravalor que introduciu en E1:

    =VLOOKUP(E1, A2:B11, 2, FALSE)

    Queda algo pouco claro? A continuación, tente miralo deste xeito:

    Como facer unha Vlookup en Excel

    Ao usar fórmulas VLOOKUP en follas de traballo da vida real, o A regra xeral é a seguinte: bloquear a matriz de táboas con referencias de cela absolutas (como $A$2:$C$11) para evitar que cambie ao copiar unha fórmula noutras celas.

    O O valor de busca na maioría dos casos debería ser unha referencia relativa (como E2) ou só pode bloquear a coordenada da columna ($E2). Cando a fórmula se copie na columna, a referencia axustarase automaticamente para cada fila.

    Para ver como funciona na práctica, considere o seguinte exemplo. Á nosa táboa de mostra, engadimos unha columna máis que clasifica os animais por velocidade (columna A) e queremos atopar o 1º, 5º e 10º velocista máis rápido do mundo. Para iso, introduza os rangos de busca nalgunhas celas (E2:E4 na captura de pantalla a continuación) e use as seguintes fórmulas:

    Para sacar os nomes de animais da columna B:

    =VLOOKUP($E2, $A$2:$C$11, 2, FALSE)

    Para extraer a velocidade da columna C:

    =VLOOKUP($E2, $A$2:$C$11, 3, FALSE)

    Introduza as fórmulas anteriores nas celas F2 e G2, seleccione esas celas e arrastre as fórmulas ás filas seguintes:

    Se investiga a fórmula nunha fila inferior, notará que a referencia do valor de busca se axustou para esa fila específica, mentres que a matriz da táboa non cambia:

    Abaixo, terás algúnsconsellos máis útiles que che aforrarán moito dor de cabeza e tempo para solucionar problemas.

    Excel VLOOKUP: 5 cousas para recordar!

    1. A función VLOOKUP non pode mirar á esquerda . Busca sempre na columna máis á esquerda da matriz da táboa e devolve un valor dunha columna á dereita. Se precisa extraer valores desde a esquerda, use a combinación INDEX MATCH (ou INDEX XMATCH en Excel 365) que non se preocupa polo posicionamento das columnas de busca e de retorno.
    2. A función BUSCAR V é non distingue entre maiúsculas e minúsculas, o que significa que os caracteres en maiúsculas e minúsculas son tratados como equivalentes. Para distinguir entre maiúsculas e minúsculas, use fórmulas de BUSCAR V que distinguen entre maiúsculas e minúsculas.
    3. Lembra a importancia do último parámetro. Use TRUE para a coincidencia aproximada e FALSE para a coincidencia exacta. Para obter máis información, consulte BUSCAR V VERDADERO e FALSO.
    4. Ao buscar unha coincidencia aproximada, asegúrese de que os datos da columna de busca estean ordenados en orde ascendente.
    5. Se o valor de busca non é atopado, devólvese un erro #N/A. Para obter información sobre outros erros, consulte Por que a BUSCAR V de Excel non funciona.

    Exemplos de BUSCAR V de Excel

    Espero que a busca vertical che empece a parecer un pouco máis familiar. Para fortalecer os teus coñecementos, imos construír algunhas fórmulas máis de BUSCAR V.

    Como buscar desde outra folla en Excel

    Na práctica, a función BUSCAR V de Excel raramente éusado cos datos da mesma folla de traballo. Na maioría das veces terás que extraer datos coincidentes dunha folla de traballo diferente.

    Para buscar V desde unha folla de Excel diferente, pon o nome da folla de traballo seguido dun signo de exclamación no argumento matriz_táboa antes do intervalo. referencia. Por exemplo, para buscar no rango A2:B10 na Folla 2, use esta fórmula:

    =VLOOKUP("Product1", Sheet2!A2:B10, 2)

    Por suposto, non tes que escribir o nome da folla manualmente. Simplemente, comece a escribir a fórmula e cando se trate do argumento table_array , cambie á folla de traballo de busca e seleccione o intervalo co rato.

    Por exemplo, así pode buscar o valor A2 no intervalo A2:A9 na folla de traballo Prezos e devolve un valor correspondente da columna C:

    =VLOOKUP(A2, Prices!$A$2:$C$9, 3, FALSE)

    Notas:

    • Se o nome da folla de cálculo contén espazos ou caracteres non alfabéticos , debe ir entre comiñas simples, p. 'Lista de prezos'!$A$2:$C$9.
    • No caso de que uses unha fórmula BUSCAR V para varias celas, recorda bloquear table_array co signo $, como $A$2: $C$9.

    Como buscar v noutro libro de traballo en Excel

    Para buscar v desde outro libro de Excel diferente, pon o nome do libro entre corchetes antes do nome da folla de traballo.

    Por exemplo, aquí está a fórmula para buscar o valor A2 na folla chamada Prezos no caderno de traballo Lista_Prezos.xlsx :

    =VLOOKUP(A2, [Price_List.xlsx]Prices!$A$2:$C$9, 3, FALSE)

    Seben o nome dun libro de traballo ou o nome da folla de traballo contén espazos ou caracteres non alfabéticos, debes encerralos entre comiñas simples como este:

    =VLOOKUP(A2, '[Price List.xlsx]Prices'!$A$2:$C$9, 3, FALSE)

    A forma máis sinxela de facer unha fórmula de BUSCAR V que se refire a un un libro de traballo diferente é este:

    1. Abre ambos ficheiros.
    2. Comeza a escribir a túa fórmula, cambia ao outro libro e selecciona a matriz da táboa co rato.
    3. Introduza os argumentos restantes e prema a tecla Intro para completar a fórmula.

    O resultado parecerase un pouco á captura de pantalla que aparece a continuación:

    Unha vez que pecha o ficheiro coa túa táboa de busca, a fórmula BUSCAR V seguirá funcionando, pero agora mostrará a ruta completa do libro de traballo pechado:

    Para máis información, consulte Como consultar outra folla de Excel ou libro de traballo.

    Como buscar v dun intervalo nomeado noutra folla

    No caso de que planea usar o mesmo intervalo de busca en moitas fórmulas, pode crear un intervalo nomeado para el e escribir o nome directo y no argumento matriz_táboa .

    Para crear un intervalo con nome, simplemente seleccione as celas e escriba o nome que desexe na caixa Nome á esquerda da Fórmula bar. Para obter os pasos detallados, consulte Como nomear un intervalo en Excel.

    Para este exemplo, demos o nome Prezos_2020 ás celas de datos (A2:C9) na folla de busca e obtén esta fórmula compacta:

    =VLOOKUP(A2, Prices_2020, 3, FALSE)

    A maioría dos nomes en Excel aplícanse a todo o libro de traballo , polo que non precisa especificar o nome da folla de traballo cando use intervalos nomeados.

    Se o intervalo nomeado está noutro libro de traballo 23>, pon o nome do libro antes do nome do intervalo, por exemplo:

    =VLOOKUP(A2, 'Price List.xlsx'!Prices_2020, 3, FALSE)

    Tales fórmulas son moito máis comprensibles, non si? Ademais, usar intervalos con nome pode ser unha boa alternativa ás referencias absolutas. Dado que un intervalo nomeado non cambia, pode estar seguro de que a súa matriz de táboa permanecerá bloqueada independentemente de onde se mova ou copie a fórmula.

    Se converteu o seu intervalo de busca nunha táboa de Excel totalmente funcional. , entón podes facer unha Vlookup baseada no nome da táboa, por exemplo. Táboa de prezos na seguinte fórmula:

    =VLOOKUP(A2, Price_table, 3, FALSE)

    As referencias de táboas, tamén chamadas referencias estruturadas, son resistentes e inmunes a moitas manipulacións de datos. Por exemplo, pode eliminar ou engadir novas filas á súa táboa de busca sen preocuparse de actualizar as referencias.

    Utilizando comodíns na fórmula BUSCAR V

    Como moitas outras fórmulas, a función BUSCAR V de Excel acepta os seguintes caracteres comodín:

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

    Os comodíns resultan moi útiles en moitas situacións:

    • Cando non lembras o texto exacto que buscas.
    • Cando buscas un textocadea que forma parte do contido da cela.
    • Cando unha columna de busca contén espazos ao principio ou ao final. Nese caso, podes axitar o teu cerebro intentando descubrir por que non funciona unha fórmula normal.

    Exemplo 1. Busca texto que comeza ou remata con certos caracteres

    Supoña que ti quere atopar un determinado cliente na base de datos de abaixo. Non lembras o apelido, pero estás seguro de que comeza por "ack".

    Para devolver o apelido da columna A, utiliza a seguinte fórmula comodín de Vlookup:

    =VLOOKUP("ack*", $A$2:$B$10, 1, FALSE)

    Para recuperar a clave de licenza da columna B, use esta (a diferenza só está no número de índice da columna):

    =VLOOKUP("ack*", $A$2:$B$10, 2, FALSE)

    Tamén pode introducir a parte coñecida da nome nalgunha cela, digamos E1, e combine o carácter comodín coa referencia da cela:

    =VLOOKUP(E1&"*", $A$2:$B$10, 1, FALSE)

    A seguinte captura de pantalla mostra os resultados:

    Abaixo amósanse algunhas fórmulas de BUSCAR V con comodíns.

    Busca o apelido que remate en "fillo":

    =VLOOKUP("*son", $A$2:$B$10, 1, FALSE)

    Obtén o nome que comeza por "joh " e remata con "fillo":

    =VLOOKUP("joh*son", $A$2:$B$10, 1, FALSE)

    Tira un apelido de 5 caracteres:

    =VLOOKUP("?????", $A$2:$B$10, 1, FALSE)

    Exemplo 2. Comodín BUSCAR V en función do valor da cela

    No exemplo anterior, xa sabes que é posible concatenar un ampersand (&) e unha referencia de cela para facer unha cadea de busca. Para buscar un valor que conteña un(s) carácter(s) determinado(s) en calquera posición, pon un ampersand antes e despois

    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.