Como usar VLOOKUP coa función SUMA en Excel (6 métodos)

  • Comparte Isto
Hugh West

Táboa de contidos

A función BUSCAR V é unha das funcións máis poderosas, flexibles e extremadamente útiles de Microsoft Excel para buscar e recuperar valores, tanto os valores que coincidan exactamente como os valores máis próximos, buscando un valor correspondente. Pero para conseguir un determinado resultado, utilizar só a función BUSCARV ás veces non é suficiente. Este artigo amosarache como usar a función VLOOKUP coa función SUMA para executar determinadas operacións en Excel.

Descargar o modelo de práctica

Podes descargar o modelo de Excel de práctica gratuíta desde aquí e practicar pola túa conta.

VLOOKUP SUM.xlsx

VLOOKUP en Excel

VLOOKUP significa ' Vertical Lookup '. É unha función que fai que Excel busque un determinado valor nunha columna, para devolver un valor dunha columna diferente na mesma fila.

Fórmula xenérica:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Aquí,

Argumentos Definición
lookup_value O valor co que estás tentando facer coincidir
table_array O intervalo de datos no que desexa buscar o seu valor
col_index_num Columna correspondente do valor_busca
range_lookup Este é un valor booleano: TRUE ou FALSE.

FALSO (ou 0) significa coincidencia exacta e TRUE (ou 1) significa coincidencia aproximada.

6compra.

Desglose da fórmula:

Imos desglosar a fórmula para comprender como atopamos os nomes dos clientes e as compras relevantes.

  • BUSCARV(F5:F9;B5:C9;2;FALSO) -> busca o nome exacto (argumento FALSO ) de todos os Produtos ( F5:F9 ) da segunda táboa, na matriz Produto ( B5:C9 ) da primeira táboa e devolve o prezo dese produto (índice de columna 2 ).

Saída: 700,1500,100,300,500

  • BUSCAR V(F5:F9,B5:C9,2,FALSO)*G5:G9 -> G5:G9 refírese ao Columna de cantidade do conxunto de datos.

    Entón, BUSCARV(F5:F9,B5:C9,2,FALSO)*G5:G9 pasa a ser {(700,1500,100,300,500)*(10 ,50,20,200,80)} .

Saída: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> busca a coincidencia do valor de busca (por exemplo, John en Cela J5 ) na matriz da columna Nome ( E5:E9 ) e devolve VERDADEIRO ou FALSO segundo a busca.

Saída: {VERDADEIRO;FALSO;FALSO;FALSO;FALSO}

Como obtivemos valores TRUE , agora sabemos que hai valores coincidentes no conxunto de datos. Non é un proceso de extracción de valor constante. Porque podemos escribir calquera nome do conxunto de datos nesa cela ( J5 ) e o resultado xerarase automaticamente na cela (por exemplo, J6 ).

  • BUSCAR V(F5:F9,B5:C9,2,FALSO)*G5:G9*(E5:E9=J5) -> convértese en (7000,75000,2000,60000,40000)*({VERDADEIRO;FALSO;FALSO;FALSO;FALSO}) , multiplica o valor de retorno VERDADEIRO/FALSO coa matriz de retorno e produce o resultado só para os valores VERDADEIRO e pásao á cela. Os valores FALSO en realidade están a cancelar os datos non coincidentes da matriz da táboa, o que fai que só os valores coincidentes aparezan na cela ( J6 ), é dicir, se pon o nome John desde o Nome conxunto de datos ( E5:E9 ) na cela J5 , só xerará a compra total ( 7000 ) de John, se pon o nome Roman, producir 75000 na cela de resultado ( J6 ). (ver a imaxe superior)

Saída: 7000,0,0,0,0

  • SUMA(BUSCARV(F5:F9;B5:C9;2;FALSO)*G5:G9*(E5:E9=J5)) -> pasa a ser SUMA(7000)

Saída: 7000 (que é exactamente o importe total da compra de John)

Puntos clave que debes ter en conta

  • Como o rango da matriz da táboa de datos para buscar o valor é fixo, non esquezas poñer o signo de dólar ($) diante do número de referencia da cela da táboa matricial.
  • Cando traballes con valores de matriz, non esquezas premer Ctrl + Maiús + Intro activado. o teclado mentres extrae os resultados. Premer só Intro só funcionará cando esteas a usar Microsoft 365 .
  • Despois de premer Ctrl + Maiús + Intro , notarás que o barra de fórmulas pechadafórmula en chaves {} , declarándoa como unha fórmula matricial. Non escribas eses corchetes {} ti mesmo, Excel fai isto automaticamente por ti.

Conclusión

Este artigo explicado en detalle como usar as funcións BUSCARV e SUMA en Excel. Espero que este artigo che resultou moi beneficioso. Non dubides en preguntar se tes algunha dúbida sobre o tema.

Métodos útiles para utilizar BUSCAR V con función SUMA en Excel

Nesta sección, aprenderemos a utilizar as funcións BUSCARV e SUMA en Excel xuntos para xerar certos resultados.

1. BUSCAR V e SUMA para calcular os valores coincidentes en columnas

Considere o seguinte conxunto de datos que consta dos nomes dos estudantes e das súas notas obtidas en cada curso almacenadas en diferentes columnas. E se queres coñecer só as notas totais dun alumno en particular? Para conseguilo, tes que calcular números en función de diferentes columnas.

Imos descubrir como buscar en diferentes columnas e obter o resultado da suma dos valores coincidentes nesas columnas usando VLOOKUP SUM funciona en Excel.

Pasos:

  • Seleccione o nome ou os datos dos que quere atopar o resultado do conxunto de datos e poña o nome ou os datos noutra cela. (por exemplo, John na Cela E12 ).
  • Fai clic noutra cela onde queres que apareza o resultado (por exemplo, Cela E13 ).
  • Nesa cela, escribe a seguinte fórmula,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Onde,

E12 = Xoán, o nome que almacenamos como valor de busca

B5:G9 = Intervalo de datos para buscar o valor de busca

{1,2,3,4,5 ,6} = Columnas correspondentes dos valores de busca (columnas que teñen as marcas de John en cada curso almacenadas)

FALSO = Como queremos unha coincidencia exacta, poñemos o argumentocomo FALSO .

  • Preme Ctrl + Maiús + Intro no teu teclado.

Este proceso darache o resultado que esixiches (a nota total de John é 350 , acadada pola suma das notas dos seus cursos de Matemáticas, Física, Química, Bioloxía e Inglés).

Desglose da fórmula:

Imos desglosar a fórmula para comprender como atopamos a marca de John.

  • BUSCAR V(E12,B5:G9, {1,2,3,4,5,6},FALSO) -> buscando E12 (Xoán) na B5:G9 (matriz) e devolvendo os valores exactos das columnas correspondentes ({1,2,3,4,5,6} ,FALSO) .

Saída: 90,80,70,60,50 (que son exactamente as notas que John acadou nos cursos individuais)

  • SUMA(BUSCARV(E12,B5:G9,{1,2,3,4,5,6},FALSO)) -> pasa a ser SUMA(90,80,70,60,50)

Saída: 350 (notas totais de John)

2. BUSCAR V e SUMA para determinar os valores coincidentes en filas

Considere o seguinte conxunto de datos que consta dos nomes dos estudantes e das súas notas obtidas en cada curso almacenadas en diferentes columnas. E se queres saber só as notas totais dos estudantes concretos que volveron a realizar o exame? O conxunto de datos contén as notas dalgúns estudantes en cada curso dividido en dúas filas, declarándoas como dous tipos de exame. Para facelo, non só tes que calcular números en función de diferentes columnas, senón que tamén debes incorporar varias filasconsideracións.

Imos descubrir como buscar en diferentes columnas e filas e obter o resultado da suma dos valores coincidentes nesas columnas e filas usando VLOOKUP SUM funcións en Excel.

Pasos:

  • Seleccione unha cela na folla de traballo para poñer o nome ou os datos que desexa atopar o resultado do conxunto de datos máis tarde (no noso caso, foi Cela E13 ).
  • Fai clic noutra cela onde queres que apareza o resultado (por exemplo, Cela E14 ).
  • Nesa cela, escribe a seguinte fórmula,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Este proceso darache o resultado que requiriu (notas totais de todos os estudantes co exame de repetición).

Desglose da fórmula:

Imos desglosar a fórmula para comprender como atopamos as notas totais dos estudantes con os exames repetidos,

  • B5:B11=E13 -> busca a coincidencia do valor de busca (por exemplo, John na Cela E13 ) na matriz da columna Nome ( B5:B11 ) e devolve VERDADEIRO ou FALSO segundo a busca.

Saída: { VERDADEIRO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO }

Como obtivemos valores TRUE , agora sabemos que hai valores coincidentes no conxunto de datos. Non é un proceso de extracción de valor constante. Porque podemos escribir calquera nome do conxunto de datos nesa cela ( E13 ) e o resultado xerarase automaticamente na cela de resultado (por exemplo, E14 ). (ver a imaxearriba)

  • SUMAPRODUTO((B5:B11=E13)*C5:G11) -> pasa a ser PRODUTO SUMA{VERDADEIRO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO}*(C5:G11) o que significa que a función SUMAPRODUTO multiplica a continuación o VERDADEIRO/FALSO devolve o valor coa matriz de retorno e produce o resultado de só para os valores TRUE e pásao á cela. Os valores FALSO en realidade están a cancelar os datos non coincidentes da matriz da táboa, polo que só aparecen os valores coincidentes na cela.

Saída: 750 (Notas totais de John co exame repetido)

3. Xerar valores en dúas follas de traballo diferentes usando as funcións de BUSCAR V e SUMA

Temos as notas dos estudantes. na folla de traballo de Excel chamada Folla de notas .

E na folla de traballo chamada Folla de resultados , queremos ter toda a información individual do alumno. puntuación total da obtención.

A continuación móstranse os pasos para calcular os valores doutra folla para a folla de traballo,

Pasos:

  • Primeiro, selecciona a cela a carón dos datos ou onde queiras que se saia na folla de traballo (por exemplo, a cela ao lado do nome John).
  • Nesa cela, só tes que poñer un simple VLOOKUP-SUM fórmula que xa coñeceu da discusión anterior; fórmula como,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Pero como esta folla de traballo non ten ningún dato para ser considerado, producirá un erro na cela. Entón, todo o que tes que facero que fai é, simplemente coloque o punteiro do rato antes da declaración da matriz na fórmula (por exemplo, B5:G9 ) e seleccione a outra folla da que desexa os seus valores.

Xerará automaticamente esa folla na túa folla de traballo, polo que todos os datos desa folla tamén serán unha propiedade da folla de traballo.

Agora a fórmula pasa a ser,

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Preme Intro e obterás o resultado desexado (por exemplo, o total de John marcas é 350 , xerado a partir da folla de traballo Folla de notas )

  • Arrastre a fila cara abaixo en Enche o manexo para aplicar a fórmula ao resto das filas para obter os resultados.

Obterá o resultado de todos os datos de busca de outra folla de Excel na túa folla de traballo de Excel.

Ler máis: Como buscar e sumar varias follas en Excel

4. Medición de valores en varias follas de traballo Implementación de funcións BUSCAR V e SUMA

Está ben, agora que sabe como buscar e recuperar o valor dunha folla de traballo e obter o resultado noutra folla de cálculo en Excel, é hora de aprender a faino en varias follas de traballo.

Considera os seguintes datos onde temos tres follas de traballo diferentes chamadas Folla de matemáticas, Ficha de física e Ficha de química onde cada curso obtén notas individuais. estudante foron almacenados.

E queremos saber só onota total do alumnado, non individual. Así podemos recuperalo na nosa folla de traballo de todas esas follas individuais. E o proceso é semellante ao proceso comentado antes.

Para xerar automaticamente a folla completa xusto antes da declaración da matriz, escolleches a folla manualmente só facendo clic nela, non? Entón, aquí vai facer exactamente así. A diferenza é antes de ter que seleccionar unha folla, pero esta vez seleccionará varias follas varias veces xusto antes da declaración de matriz de cada conxunto de datos da folla de traballo relacionada.

  • A fórmula terá este aspecto,
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Preme Intro e obterás o resultado desexado (por exemplo, as notas totais de John son 240 , xeradas a partir das follas de traballo da Folla de Matemáticas, Ficha de Física, Ficha de Química ).

  • Arrastre a fila cara abaixo mediante Recheo de control para aplicar a fórmula ao resto das filas para obter os resultados.

Recibirás o resultado de todos os datos de busca de varias follas de Excel na túa folla de traballo de Excel.

Lecturas similares:

  • Como buscar VLOOKUP con varias condicións en Excel (2 métodos)
  • Combinar SUMIF e BUSCAR VLOOKUP Excel (3 enfoques rápidos)

5. Resumo dos valores presentados en columnas alternativas coas funcións BUSCAR V e SUMA

Considere o seguinteconxunto de datos que consta dos nomes dos estudantes e das súas notas obtidas en cada curso almacenados en diferentes columnas. E se queres coñecer só as notas totais dun estudante en particular baseándose nalgúns cursos específicos? Para conseguilo, tes que calcular números en función de columnas alternativas.

Imos descubrir como buscar en columnas alternativas e obter o resultado da suma dos valores coincidentes nesas columnas usando VLOOKUP SUM funciona en Excel.

Pasos:

  • Seleccione o nome ou os datos dos que quere atopar o resultado do conxunto de datos e poña o nome ou os datos noutra cela. (por exemplo, John na Cela E12 ).
  • Fai clic noutra cela onde queres que apareza o resultado (por exemplo, Cela E13 ).
  • Nesa cela, escribe a seguinte fórmula,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Onde,

E12 = John, o nome que almacenamos como valor de busca

B5:G9 = Intervalo de datos para buscar o valor de busca

{2,5} = Columnas correspondentes dos valores de busca (columnas que teñen as marcas de John só nos cursos de Matemáticas e Bioloxía almacenadas)

FALSO = Como queremos unha coincidencia exacta, poñemos o argumento como FALSO .

  • Preme Ctrl + Maiús + Intro no teu teclado.

Este proceso darache o resultado que necesitaches (John conseguiu un total de 150 puntos nos cursos Matemáticas e Bioloxía ).

FórmulaDesglose:

Imos desglosar a fórmula para comprender como atopamos as notas totais de John nos cursos de Matemáticas e Bioloxía.

  • BUSCAR V(E12,B5:G9). ,{2,5},FALSO) -> buscando E12 (Xoán) na B5:G9 (matriz) e devolvendo os valores exactos das columnas correspondentes de Matemáticas e Bioloxía ({2,5},FALSO) .

Saída: 90,60 (que son exactamente as notas que John conseguiu en Matemáticas e Bioloxía)

  • SUMA(BUSCARV(E12;B5:G9;{2,5};FALSO)) -> pasa a ser SUMA(90,60)

Saída: 150 (notas totais de John en Matemáticas e Bioloxía)

6. Implementación das funcións VLOOKUP e SUM en Array

Mira o seguinte conxunto de datos, onde necesitamos descubrir non só o nome do cliente senón tamén a compra total da gran cantidade de produto que o cliente comprou.

E utilizaremos VLOOKUP SUM funcións en Excel para extraer o resultado deste gran conxunto de matrices.

Pasos:

  • Seleccione unha cela na folla de traballo para poñer o nome ou os datos que quere atopar o resultado do conxunto de datos máis tarde (no noso caso, foi Cela J5 ).
  • Fai clic noutra cela onde queres que apareza o resultado (por exemplo, Cela J6 ).
  • Nesa cela, escribe o seguinte fórmula,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Este proceso producirá o nome do cliente xunto co total

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.