Como usar VLOOKUP para filas en Excel (con alternativas)

  • Comparte Isto
Hugh West

A función BUSCAR V úsase xeralmente para buscar un valor na columna máis á esquerda dunha táboa e a función devolverá un valor na mesma fila desde a columna especificada. Neste artigo, aprenderás como podes usar esta función BUSCARV para buscar valores en filas e extraer datos en función dos criterios especificados.

Descargar o libro de prácticas

Podes descargar o libro de Excel que usamos para preparar este artigo.

VLOOKUP for Rows.xlsx

4 Métodos de uso da función VLOOKUP para filas en Excel

1. Uso da función MATCH para definir o número de columna a partir de filas en BUSCAR V

Na seguinte imaxe preséntase un conxunto de datos coas cantidades de vendas de varios vendedores durante seis meses consecutivos nun ano. Usaremos aquí a función BUSCARV para extraer o valor de vendas dun vendedor nun mes especificado.

Aínda que a función BUSCARV busca un valor na columna máis á esquerda ou no rango vertical de celas, aquí podemos usar a función COINCIDIR para definir o número de columna para o mes especificado a partir das cabeceiras do mes que van desde C4 ata H4.

Supoñamos que queremos coñecer o valor de vendas de Xordania no mes de abril .

Na saída Cela E15 , a fórmula necesaria será:

=VLOOKUP(E13,B5:H11,MATCH(E14,B4:H4,0),FALSE)

Despois de premer Intro , obter o valor das vendasde Jordan en abril á vez.

Nesta fórmula, a función COINCIDIR define o número de columna para a función BUSCAR V . A función BUSCAR V utiliza entón este número de columna para extraer datos en función do mes especificado das cabeceiras do mes.

2. Uso de varias filas coa función BUSCAR V en Excel

Agora estás vendo o conxunto de datos con algunhas modificacións. A nosa táboa de datos agora representa os valores de vendas comparativos durante tres meses fixos en dous anos diferentes.

Nesta sección, usaremos a función BUSCAR V para varias filas que conteñan anos e meses. Por exemplo, imos extraer o valor de vendas de Xordania no mes de febreiro de 2021.

A fórmula necesaria con BUSCAR V e As funcións COMPARAR na Cela E17 serán:

=VLOOKUP(E14,B6:H12,MATCH(E16&E15,C4:H4&C5:H5,0)+1,FALSE)

Despois de premer Intro , Atopará o valor de vendas nas condicións especificadas.

🔎 Como funciona a fórmula?

  • O uso de Ampersand (&) une o mes e o ano seleccionados das Celas E15 e E16 .
  • A matriz de busca na A función MATCH foi definida por unha matriz de pares que contén todos os anos e meses unidos polo Ampersand (&) .
  • Na matriz de busca do MATCH , seleccionáronse os dous intervalos de celas a partir da Columna C . Entón, engadindo ‘1’ aa función MATCH no terceiro argumento da función VLOOKUP , a fórmula considerará o índice do número de columna de retorno en función da matriz completa de B6:H12 .

Ler máis: Como BUSCAR V con varias condicións en Excel (2 métodos)

3. Combinando VLOOKUP coa función de columna para devolver unha fila enteira

Volvamos ao noso conxunto de datos principal. Asumindo que queremos coñecer os valores de vendas dun vendedor especificado para todos os meses dispoñibles no conxunto de datos. Aquí podemos combinar VLOOKUP coa función COLUMN para obter todos os valores de retorno nunha soa fila como a función COLUMN .

📌 Paso 1:

➤ Seleccione a saída Cela C14 e escriba a seguinte fórmula:

=VLOOKUP($C$13,$B$5:$H$11,COLUMN(A1)+1,FALSE)

➤ Preme Intro e obterás o valor das vendas de Xordania en xaneiro.

📌 Paso 2:

➤ Agora usa Recheo de control desde Cela C14 para encher automaticamente as seguintes cinco celas na Fila 14 .

Así obterás todos os datos de vendas dun vendedor especificado á vez.

Nesta fórmula , utilizouse a función COLUMN para modificar os números de columna en serie no terceiro argumento da función VLOOKUP mentres se enche automaticamente a 14a fila.

Ler máis: Excel VLOOKUP para devolver varios valores verticalmente

Lecturas similares

  • VLOOKUP NonFuncionando (8 razóns e solucións)
  • Que é unha matriz de táboas en VLOOKUP? (Explicado con exemplos)
  • Use VLOOKUP con varios criterios en Excel (6 métodos + alternativas)
  • Como combinar Excel SUMIF & BUSCAR V en varias follas
  • BUSCAR V de Excel para atopar o último valor na columna (con alternativas)

4. Incluíndo unha fórmula matricial en VLOOKUP para extraer filas en Excel

Se queres obter todos os datos de vendas dun vendedor cunha fórmula dun paso, debes usar unha fórmula matricial para definir a columna números na función BUSCARV .

A fórmula matricial requirida coa función BUSCARV na Cela C14 debería verse así:

=VLOOKUP(C13,B5:H11,{2,3,4,5,6,7},FALSE)

Despois de premer Intro , obterás todos os datos de vendas de Jordan nunha soa fila inmediatamente. Xa non tes que seguir máis pasos como se mostra no método anterior.

Nesta función, os números de columna definíronse cunha matriz que contén os números de índice. das columnas de retorno: {2,3,4,5,6,7} . A función VLOOKUP devolve as saídas destas columnas especificadas para o vendedor especificado.

Dúas alternativas á VLOOKUP mentres se buscan filas

1. Uso da función BUSCAR HL para buscar filas en Excel

A función BUSCAR HL busca un valor na fila superior dunha táboa ou matriz devalores e devolve o valor na mesma columna da fila especificada. Entón, usando a función BUSCAR HL , agora podemos buscar directamente un mes xunto coas cabeceiras do mes nunha soa fila. A fórmula xenérica da función HLOOKUP é:

=HLOOKLUP(lookup_value, table_array, row_index_num, [range_lookup])

Xa que estamos buscando o valor de vendas de Xordania no mes de abril, polo que agora a fórmula necesaria na Cela E15 será:

=HLOOKUP(E14,B4:H11,MATCH(E13,B4:B11,0),FALSE)

Despois premendo Intro , amosarase de vez o valor de vendas de Jordan para o mes especificado.

Nesta fórmula, o COINCIDENCIA A función define o número de fila do vendedor especificado na Columna B .

Ler máis: Como BUSCAR V desde varias columnas con só unha devolución en Excel (2 xeitos)

2. Uso da fórmula INDEX-MATCH para buscar ao longo de columnas e filas

A función MATCH devolve a posición relativa dun elemento nunha matriz que coincide cun valor específico nunha orde específica e a función INDEX devolve un valor da cela na intersección dunha determinada fila e unha columna nun intervalo determinado. A fórmula xenérica desta función INDEX é:

=INDEX(matriz, número_fila, [número_columna])

Ou,

=INDEX(referencia, row_num, [column_num], [area_num])

Co uso da función MATCH , pode especificaros números de fila e columna da función INDEX para un vendedor concreto nun mes concreto para extraer o valor de vendas correspondente.

A fórmula necesaria na saída Cela E15 será:

=INDEX(B5:H11,MATCH(E13,B5:B11,0),MATCH(E14,B4:H4,0))

Agora preme Intro e aparecerá o valor de vendas de Jordan en abril.

Ler máis: FUNCIÓN INDEX MATCH vs VLOOKUP (9 exemplos)

Palabras de conclusión

Espero os exemplos descritos anteriormente axudaranche agora a aplicalos nas túas follas de cálculo de Excel mentres utilizas a función BUSCAR V para buscar os valores nas filas. Se tes algunha dúbida ou comentario, fágamelo saber na sección de comentarios. Ou pode consultar os nosos outros artigos relacionados coas funcións de Excel neste sitio web.

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.