BUSCAR V desde varias columnas con só un retorno en Excel

  • Comparte Isto
Hugh West

A función BUSCAR V é un cambio de xogo cando tes que recuperar información dunha serie de datos na mesma ou follas de traballo diferentes . A función VLOOKUP de Excel é moi útil cando se trata de buscar en follas de traballo un valor definido. Aínda que esta función é potente, carece dunha característica importante. A súa sintaxe permite esta función para un valor de busca á vez. Pero podemos facer algunhas modificacións para improvisar esta función para buscar varias columnas e devolver só un valor. Hoxe comentaremos como usar a función BUSCAR V para devolver só un valor de varias columnas en Excel.

Descargar o libro de prácticas

Descarga esta folla de prácticas para practicar mentres realizas están lendo este artigo.

BUSCAR V desde varias columnas con un único retorno.xlsx

2 xeitos axeitados de BUSCAR V desde varias columnas con só un retorno en Excel

A función VLOOKUP ou "Vertical Lookup" toma o valor de entrada, busca nas follas de traballo e devolve o valor que coincide coa entrada. Ás veces necesitamos buscar só un valor en varias columnas e devolver o valor. A función común BUSCARV non permite que o seu usuario o faga. Pero podemos facer algúns cambios e devolver só un valor de varias columnas usando BUSCARV . Agora discutiremos dúas formas diferentes de facelo.

1. Usando o VLOOKUP estándarpara devolver só un valor de varias columnas

Considera unha situación na que esteas a traballar nun supermercado. Na túa folla de traballo, tes os “ID do artigo” , “Nome do produto” e “Prezo” dos produtos. Agora cómpre descubrir o “Prezo” dun “Produto” específico cun “ID” específico.

Recorre calquera das seguintes formas para completar esta tarefa.

1.1 Usando a BUSCAR V desde varias columnas na mesma folla de traballo

Neste exemplo, digamos, queremos atopar o produto Coitelo que leva o ID M-04 . Podes completar a túa tarefa na mesma folla de traballo seguindo os pasos seguintes.

📌 Pasos:

  • Primeiro, crea unha nova columna chamada Columna de procura que debería ser a columna “MÁIS ESQUERDA” na matriz da táboa . Porque a función BUSCAR V sempre busca valores de esquerda a dereita.
  • Despois, crea unha táboa en calquera lugar da folla de traballo onde queiras obter o prezo do produto “Coitelo” con ID “M-04” .

  • A continuación, aplique o Función CONCATENAR na columna " Columna de busca" para combinar os valores nas columnas "ID do elemento" e “Produto” .
  • Para facelo, faga clic na cela B5 e insira a seguinte fórmula.
=CONCATENATE(C5,D5)

  • A continuación, prema a tecla Intro para obter a combinaciónvalores.

  • Agora, use a función control de recheo abaixo para copiar a mesma fórmula de forma dinámica e obtén o valor da columna de busca para cada dato.

  • Despois, na cela H6 , aplique a función BUSCAR V . Insira os valores na función e a forma final é,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • A continuación, prema Intro .

🔎 Desglose da fórmula:

  • O valor_busca é H4&H5 . Usamos este operador de concatenación (“&”) para axudar a función BUSCAR V a buscar nas columnas “ID de elemento” e “Produto” simultaneamente e devolve só un valor.
  • matriz_table: é B5:E16.
  • Núm_índice_Col é 4.
  • [range_lookup]: queremos a coincidencia exacta (FALSO).

Así, imos poder VLOOKUP desde varias columnas cun só retorno.

1.2 Usando a VLOOKUP de varias columnas nas diferentes follas de traballo

Aquí faremos a mesma operación pero en neste caso, a matriz de datos está nunha folla de traballo diferente. Neste caso, o conxunto de datos está na folla de traballo " M01" e aplicaremos a fórmula na folla de traballo " M02" a obter valores. Siga os pasos seguintes para facelo.

📌 Pasos:

  • Primeiro de todo, cree unha táboa noutra folla de traballo onde quero saber oprezo usando a función BUSCAR V .

  • Despois, na celda D5 aplique a BUSCAR V función para devolver só un valor das buscas de varias columnas. A fórmula final é:
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • A continuación, prema a tecla Intro .

🔎 Desglose da fórmula:

  • Lookup_value é B5&C5 .
  • matriz_táboa: é 'M01'!B5:E16 . Fai clic na folla de traballo “M01” e selecciona a matriz da táboa.
  • Col_index_num é 4.
  • [range_lookup]: queremos a coincidencia exacta (FALSO) .

Como resultado, obteremos o valor de busca nunha folla de traballo diferente de varias columnas con só unha volta.

Lecturas similares

  • VLOOKUP non funciona (8 razóns e solucións)
  • Excel LOOKUP vs VLOOKUP: con 3 exemplos
  • Por que VLOOKUP devolve #N/A cando existe coincidencia? (5 causas e solucións)
  • INDEX MATCH vs Función VLOOKUP (9 exemplos)
  • Use VLOOKUP con varios criterios en Excel (6 métodos) + Alternativas)

2. Usando varias funcións de BUSCAR V para devolver só un valor de varias columnas

Faremos esta fórmula anidando un BUSCAR V función noutro BUSCARV . Agora familiarizarémonos con esta técnica.

2.1 Usando varias VLOOKUP desde varias columnas no mesmoFolla de traballo

En primeiro lugar, aprenderemos este método onde os datos e os resultados están ambos na mesma folla de traballo.

No seguinte exemplo, considere dúas táboas diferentes onde unha contén " Columnas de ID do artigo" e " Produto" ; e a outra contén " Produto" e " Prezo" . Agora queremos atopar o prezo destas columnas mediante a fórmula anidada BUSCAR V .

Segue os pasos seguintes para lograr este obxectivo.

📌 Pasos:

  • Ao principio, fai unha táboa en calquera lugar da folla de traballo onde queiras devolver o único valor de varias columnas busca.

  • Despois, na cela I5 , aplique a función BUSCAR V anidada.

A fórmula final é,

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • A continuación, prema Intro chave. Así, a BUSCAR V devolverá só un valor de varias columnas.

🔎 Desglose da fórmula:

  • O valor_de_busca é BUSCARV(H5,B$5:C$16,2,FALSO) . Aquí, usamos esta segunda BUSCAR V para extraer o “Produto” da táboa e, a continuación, usamos isto como valor de busca para a primeira BUSCAR V
  • .
  • matriz_táboa: é “ E$5:F$16” .
  • Número_índice_Col é 2
  • [range_lookup]: queremos a coincidencia exacta (FALSO)
  • Agora aplique a mesma función para o resto deo “Item ID”.
  • Tamén podes usar a función empilador de recheo para copiar a mesma fórmula a continuación de forma dinámica.

Como resultado, obterá o resultado da BUSCAR V de varias columnas con só un retorno.

Ler máis: Como usar a BUSCAR V anidada en Excel (3 Criterios)

2.2 Usando varias VLOOKUP a partir de varias columnas en diferentes follas de traballo

Agora realizaremos a mesma tarefa pero aquí neste caso as táboas de datos están en diferentes follas de traballo. Siga os pasos seguintes para aprender este proceso.

📌 Pasos:

  • Inicialmente, cree dúas táboas de datos en dúas follas de traballo diferentes. Para a folla de traballo “W1” , cree a táboa Intervalo de datos 1 .

  • A continuación, cree unha táboa de datos chamada Intervalo de datos 2 na folla de traballo “W2” .

  • Neste momento, cree unha táboa nunha nova folla de traballo onde quere devolver o valor desas varias columnas.

  • A continuación, na cela C5 aplique a función BUSCAR V anidada. Insira os valores e a forma final da fórmula é,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • A continuación, prema Intro para devolver só “Prezo” da busca de varias columnas.

🔎 Desglose de fórmulas :

  • O valor_de_busca é BUSCARV(B5,'W1′!B$5:C$16,2,FALSO) . Esta segunda BUSCAR V tirará o Produto da folla “W1” .
  • table_array: é 'W2'!B$5 :C$16.
  • Col_index_num é 2
  • [range_lookup]: queremos a coincidencia exacta (FALSO)
  • A continuación, utiliza a función de recheo para aplicar a mesma fórmula ao resto do “ID de elemento” .

En consecuencia, obterá o resultado desexado nesta folla de traballo diferente.

Como aplicar a BUSCAR V de Excel con índice de varias columnas Números

Agora, digamos, cómpre buscar varios valores á vez cunha única función BUSCAR V . Podes conseguir isto usando números de índice de varias columnas.

Digamos que tes " ID de elemento" , " Produto" e "Prezo" no conxunto de datos dado. Agora, quere devolver o Produto e o Prezo para o elemento M-09 .

Segue os seguintes pasos para facelo.

📌 Pasos:

  • Primeiro, crea unha táboa na folla de traballo onde queres obter o teu resultado.

  • Despois, selecciona as celas G5:H5 .

  • A continuación, insira a fórmula a continuación e prema as teclas Ctrl+Maiús+Intro . Podes premer só Intro se es usuario de Excel 365 .
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Así, obterás varios valores de busca con números de índice de varias columnas.

💬 Cousas paraLembra

  • A función BUSCAR V sempre busca valores de busca desde a columna superior máis á esquerda cara á dereita. Esta función “Nunca” busca os datos da esquerda.
  • Se introduce un  valor inferior a “1” como número de índice da columna, a función devolver un erro.
  • Cando seleccionas a túa “Matriz_táboa” , tes que usar as referencias absolutas de cela ($) para “BLOQUEAR” a matriz.
  • Utiliza sempre o cuarto argumento como “FALSO” para obter o resultado exacto.

Ler máis: Exemplo de BUSCAR V entre dúas follas en Excel

Conclusión

Entón, neste artigo, mostrei 2 formas adecuadas de VLOOKUP desde varias columnas con só un retorno en Excel. Tamén podes descargar o noso caderno de traballo gratuíto para practicar. Espero que este artigo sexa útil e informativo. Se tes máis preguntas ou recomendacións, non dubides en comentar aquí.

E visita ExcelWIKI para obter máis información sobre Excel. Que teñades un bo día!

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.