Táboa de contidos
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!