Taula de continguts
La funció VLOOKUP és una de les funcions més potents, flexibles i extremadament útils de Microsoft Excel per cercar i recuperar valors, ja siguin els que coincideixen exactament o els que coincideixen més, cercant un valor corresponent. Però per aconseguir un resultat determinat, utilitzar només la funció VLOOKUP de vegades no és suficient. Aquest article us mostrarà com utilitzar la funció VLOOKUP amb la funció SUMA per executar determinades operacions a Excel.
Descarregueu la plantilla de pràctica
Podeu descarregar la plantilla d'Excel de pràctiques gratuïtes des d'aquí i practicar pel vostre compte.
VLOOKUP SUM.xlsx
VLOOKUP a Excel
VLOOKUP significa ' Vertical Lookup '. És una funció que fa que Excel cerqui un valor determinat en una columna, per tal de retornar un valor d'una columna diferent a la mateixa fila.
Fórmula genèrica:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Aquí,
Arguments | Definició |
---|---|
lookup_value | El valor amb el qual esteu intentant fer coincidir |
table_array | L'interval de dades en què voleu cercar el vostre valor |
col_index_num | Columna corresponent del valor de cerca |
range_lookup | Aquest és un valor booleà: TRUE o FALSE. FALSE (o 0) significa coincidència exacta i TRUE (o 1) significa coincidència aproximada. |
6compra. Desglossament de la fórmula:
Anem a desglossar la fórmula per entendre com hem trobat els noms dels clients i les compres rellevants.
- CERCA V(F5:F9;B5:C9;2;FALSE) -> cerca el nom exacte (argument FALSE ) de tots els Productes ( F5:F9 ) de la segona taula, a la matriu Producte ( B5:C9 ) de la primera taula i retorna el preu d'aquest producte (índex de columna 2 ).
Sortida: 700,1500,100,300,500
- CERCA V(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 fa referència al Columna de quantitat del conjunt de dades.
Així, CERCA V(F5:F9,B5:C9,2,FALSE)*G5:G9 es converteix en {(700,1500,100,300,500)*(10 ,50,20,200,80)} .
Sortida: 7000,75000,2000,60000,40000
- E5:E9=J5 -> busca la coincidència del valor de cerca (p. ex., Joan a Cel·la J5 ) a tota la matriu de la columna Nom ( E5:E9 ) i retorna VERTADER o FALS segons la cerca.
Sortida: {VERTADER;FALS;FALS;FALS;FALS
Com hem obtingut valors TRUE , ara sabem que hi ha valors coincidents al conjunt de dades. No és un procés d'extracció de valor constant. Com que podem escriure qualsevol nom del conjunt de dades en aquesta cel·la ( J5 ) i el resultat es generarà automàticament a la cel·la de resultat (p. ex., J6 ).
- CERCA V(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> esdevé (7000,75000,2000,60000,40000)*({VERTADER;FALS;FALS;FALS;FALS}) , multiplica el valor de retorn VERTADER/FALS amb la matriu de retorn i produeix el resultat només per als valors TRUE i passa-lo a la cel·la. Els valors FALSE estan cancel·lant les dades no coincidents de la matriu de la taula, la qual cosa fa que només apareguin els valors coincidents a la cel·la ( J6 ), és a dir, si poseu el nom Joan al nom. conjunt de dades ( E5:E9 ) a la cel·la J5 , només generarà la compra total ( 7000 ) de John, si poseu el nom Roman, produir 75000 a la cel·la del resultat ( J6 ). (vegeu la imatge de dalt)
Sortida: 7000,0,0,0,0
- SUMA(CERCAV(F5:F9;B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> es converteix en SUMA(7000)
Sortida: 7000 (que és exactament l'import total de la compra de John)
Punts clau que heu de tenir en compte
- Com que l'interval de la matriu de la taula de dades per cercar el valor és fix, no us oblideu de posar el signe de dòlar ($) davant del número de referència de la cel·la de la taula de matrius.
- Quan treballeu amb valors de matriu, no us oblideu de prémer Ctrl + Maj + Retorn . el teclat mentre extreu resultats. Prement només Retorn només funcionarà quan utilitzeu Microsoft 365 .
- Després de prémer Ctrl + Maj + Retorn , notareu que barra de fórmules tancadafórmula entre claus {} {} , declarant-la com una fórmula matricial. No escriviu aquests claudàtors {} vosaltres mateixos, Excel ho fa automàticament per vosaltres.
Conclusió
Aquest article s'explica amb detall com utilitzar les funcions VLOOKUP i SUM a Excel. Espero que aquest article us hagi estat molt profitós. No dubteu a preguntar si teniu cap pregunta sobre el tema.
Mètodes útils per utilitzar BUSCARV amb la funció SUMA a Excel
Així, CERCA V(F5:F9,B5:C9,2,FALSE)*G5:G9 es converteix en {(700,1500,100,300,500)*(10 ,50,20,200,80)} .
En aquesta secció, aprendrem a utilitzar les funcions VLOOKUP i SUMA a Excel juntes per generar determinats resultats.
1. CERCA V i SUMA per calcular els valors coincidents en columnes
Considereu el conjunt de dades següent, que consta dels noms dels estudiants i les notes obtingudes a cada curs emmagatzemats en columnes diferents. Què passa si només voleu esbrinar les notes totals d'un alumne en concret? Per aconseguir-ho, heu de calcular els nombres en funció de diferents columnes.
Anem a veure com mirar en diferents columnes i obtenir el resultat de la suma dels valors coincidents en aquestes columnes utilitzant VLOOKUP SUM a Excel.
Pasos:
- Seleccioneu el nom o les dades que voleu trobar el resultat de la conjunt de dades i poseu el nom o les dades en una altra cel·la. (p. ex., Joan a la Cel·la E12 ).
- Feu clic a una altra cel·la on voleu que aparegui el resultat (p. ex., Cel·la E13 ).
- En aquesta cel·la, escriviu la fórmula següent,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
On,
E12 = Joan, el nom que hem emmagatzemat com a valor de cerca
B5:G9 = Interval de dades per cercar el valor de cerca
{1,2,3,4,5 ,6} = Columnes corresponents dels valors de cerca (columnes que tenen les marques de Joan emmagatzemades a cada curs)
FALSE = Com que volem una coincidència exacta, posem l'argumentcom a FALS .
- Premeu Ctrl + Maj + Retorn al vostre teclat.
Aquest procés us donarà el resultat que demanàveu (la qualificació total de John és 350 , aconseguida per la suma de les notes dels seus cursos de Matemàtiques, Física, Química, Biologia i Anglès).
Desglossament de la fórmula:
Anem a desglossar la fórmula per entendre com hem trobat la marca de John.
- CERCA V(E12,B5:G9, {1,2,3,4,5,6},FALS) -> cercant E12 (Joan) a B5:G9 (matriu) i retornant els valors exactes de les columnes corresponents ({1,2,3,4,5,6} ,FALSE) .
Sortida: 90,80,70,60,50 (que són exactament les notes que va aconseguir John en cursos individuals)
- SUMA(CERCAV(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> es converteix en SUMA(90,80,70,60,50)
Sortida: 350 (les notes totals de Joan)
2. CERCA V i SUMA per determinar els valors coincidents a les files
Considereu el conjunt de dades següent, que consta dels noms dels estudiants i les notes obtingudes a cada curs emmagatzemats en columnes diferents. Què passa si voleu esbrinar només les notes totals d'aquells estudiants concrets que han tornat a prendre l'examen? El conjunt de dades conté les notes d'alguns estudiants a cada curs dividit en dues files, declarades com a dos tipus d'examen. Per aconseguir-ho, no només heu de calcular nombres basats en diferents columnes, sinó que també heu d'incorporar-hi diverses filesconsideracions.
Anem a esbrinar com mirar en diferents columnes i files i obtenir el resultat de la suma dels valors coincidents en aquestes columnes i files mitjançant VLOOKUP SUM funcions a Excel.
Passos:
- Seleccioneu una cel·la del full de treball per posar el nom o les dades que voleu trobar el resultat del conjunt de dades més tard (en el nostre cas, era Cel·la E13 ).
- Feu clic a una altra cel·la on voleu que aparegui el resultat (p. ex., Cel·la E14 ).
- En aquesta cel·la, escriviu la fórmula següent,
=SUMPRODUCT((B5:B11=E13)*C5:G11)
Aquest procés us donarà el resultat que vau requerir (puntuació total de tots els estudiants amb l'examen recuperat).
Desglossament de la fórmula:
Anem a desglossar la fórmula per entendre com hem trobat les notes totals dels estudiants amb els exàmens repetits,
- B5:B11=E13 -> busca la coincidència del valor de cerca (p. ex., Joan a Cel·la E13 ) a tota la matriu de la columna Nom ( B5:B11 ) i retorna VERTADER o FALS segons la cerca.
Sortida: { VERTADER;FALS;FALS;FALS;FALS;CERTADER;FALS }
Com hem obtingut valors TRUE , ara sabem que hi ha valors coincidents al conjunt de dades. No és un procés d'extracció de valor constant. Perquè podem escriure qualsevol nom del conjunt de dades en aquesta cel·la ( E13 ) i el resultat es generarà automàticament a la cel·la de resultat (p. ex., E14 ). (veure la imatgea dalt)
- SUMAPRODUCTE((B5:B11=E13)*C5:G11) -> es converteix en SUMAPRODUCT{VERDADER;FALS;FALSE;FALSE;FALSE;VERTABLE;FALSE}*(C5:G11) , la qual cosa significa que la funció SUMAPRODUCTE després multiplica el VERTADER/FALSE retorna el valor amb la matriu de retorn i produeix el resultat de només per als valors TRUE i el passa a la cel·la. Els valors FALSE estan cancel·lant les dades no coincidents de la matriu de la taula, la qual cosa fa que només apareguin els valors coincidents a la cel·la.
Sortida: 750 (puntuació total de Joan amb l'examen recuperat)
3. Generació de valors en dos fulls de treball diferents utilitzant les funcions BUSCAR V i SUMA
Tenim notes d'examen dels estudiants al full de treball d'Excel anomenat Full de notes .
I al full de treball anomenat Full de resultats , volem tenir tota la informació individual de l'estudiant. total de les notes obtingudes.
Els passos per calcular els valors d'un altre full al full de treball es mostren a continuació,
Pasos:
- Primer, seleccioneu la cel·la al costat de les dades o a qualsevol lloc del full de treball que vulgueu obtenir (per exemple, la cel·la al costat del nom Joan).
- En aquesta cel·la, només heu de posar un <1 senzill>VLOOKUP-SUM fórmula que ja coneixeu de la discussió anterior; fórmula com ara,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
Però com que aquest full de treball no té cap dada a considerar, produirà un error a la cel·la. Per tant, tot el que has de ferÉs a dir, només cal col·locar el punter del ratolí abans de la declaració de matriu a la fórmula (per exemple, B5:G9 ) i seleccionar l'altre full des del qual voleu els vostres valors.
Es generarà automàticament aquest full al vostre full de treball, per tant, totes les dades d'aquest full també seran propietat del full de treball.
Ara la fórmula es converteix en,
=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))
- Premeu Introduïu i obtindreu el resultat desitjat (per exemple, el total de John marques és 350 , generada a partir del full de treball Full de notes )
- Arrossegueu la fila cap avall per Empleneu el mànec per aplicar la fórmula a la resta de files per obtenir els resultats.
Obtràu el resultat de totes les dades de cerca de un altre full d'Excel al vostre full d'Excel de treball.
Llegiu més: Com cercar i sumar diversos fulls a Excel
4. Mesurament de valors en diversos fulls de treball Implementació de funcions BUSCAR V i SUMA
D'acord, ara que ja sabeu com cercar i recuperar el valor d'un full de treball i obtenir el resultat en un altre full de treball a Excel, és hora d'aprendre a feu-ho en diversos fulls de treball.
Considereu les dades següents on tenim tres fulls de treball diferents anomenats Full de matemàtiques, Full de física i Full de química on cada curs obté notes individuals. estudiant estaven emmagatzemats.
I volem saber només elnota total dels alumnes, no individual. Així ho podem recuperar al nostre full de treball de tots aquests fulls individuals. I el procés és similar al procés comentat abans.
Per generar automàticament tot el full just abans de la declaració de la matriu, heu escollit el full manualment només fent-hi clic, oi? Per tant, aquí ho faràs exactament així. La diferència és abans d'haver de seleccionar un full, però aquesta vegada seleccionareu diversos fulls diverses vegades just abans de la declaració de matriu de cada conjunt de dades del full de treball relacionat.
- La fórmula es veurà així,
=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))
- Premeu Enter i obtindreu el resultat desitjat (p. ex., les notes totals de John són 240 , generades a partir dels fulls de treball del Full de matemàtiques, Full de física, Full de química ).
- Arrossegueu la fila cap avall per Omplir mànec per aplicar la fórmula a la resta de files per obtenir els resultats.
Obtràs el resultat de totes les dades de cerca de diversos fulls d'Excel al teu full d'Excel de treball.
Lectures similars:
- Com fer BUSCAR V amb múltiples condicions a Excel (2 mètodes)
- Combinar SUMIF i BUSCAR VL Excel (3 enfocaments ràpids)
5. Resum dels valors presentats a les columnes alternatives amb les funcions BUSCAR V i SUMA
Considereu el següentconjunt de dades que consta dels noms dels estudiants i les notes obtingudes a cada curs emmagatzemats en columnes diferents. Què passa si només voleu esbrinar les notes totals d'un estudiant en concret en funció d'alguns cursos específics? Per aconseguir-ho, heu de calcular nombres basats en columnes alternatives.
Anem a esbrinar com buscar en columnes alternatives i obtenir el resultat de la suma dels valors coincidents en aquestes columnes utilitzant VLOOKUP SUM a Excel.
Pasos:
- Seleccioneu el nom o les dades que voleu trobar el resultat de la conjunt de dades i poseu el nom o les dades en una altra cel·la. (p. ex., Joan a la Cel·la E12 ).
- Feu clic a una altra cel·la on voleu que aparegui el resultat (p. ex., Cel·la E13 ).
- En aquesta cel·la, escriviu la fórmula següent,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))
On,
E12 = Joan, el nom que hem emmagatzemat com a valor de cerca
B5:G9 = Interval de dades per cercar el valor de cerca
{2,5} = Columnes corresponents dels valors de cerca (columnes que tenen les notes de John només emmagatzemades als cursos de matemàtiques i biologia)
FALSE = Com que volem una coincidència exacta, posem l'argument com a FALS .
- Premeu Ctrl + Maj + Retorn al teclat.
Aquest procés us donarà el resultat que necessiteu (en Joan va aconseguir un total de 150 punts als cursos Matemàtiques i Biologia ).
FórmulaDesglossament:
Anem a desglossar la fórmula per entendre com hem trobat les notes totals de John als cursos de Matemàtiques i Biologia.
- CERCA V(E12,B5:G9). ,{2,5},FALSE) -> cercant E12 (Joan) a B5:G9 (matriu) i retornant els valors exactes de les columnes corresponents de Matemàtiques i biologia ({2,5},FALSE) .
Resultat: 90,60 (que són exactament les notes que va aconseguir John en matemàtiques i biologia)
- SUMA(CERCAV(E12,B5:G9,{2,5},FALSE)) -> es converteix en SUMA(90,60)
Resultat: 150 (les notes totals de Joan en matemàtiques i biologia)
6. Implementació de les funcions VLOOKUP i SUM a Array
Mireu el conjunt de dades següent, on hem d'esbrinar no només el nom del client, sinó també la compra total de la gran quantitat de producte que el client comprat.
I utilitzarem les funcions VLOOKUP SUM a Excel per extreure el resultat d'aquest gran conjunt de matrius.
Pasos:
- Seleccioneu una cel·la al full de treball per posar el nom o les dades que voleu trobar el resultat del conjunt de dades més tard (en el nostre cas, era Cel·la J5 ).
- Feu clic a una altra cel·la on voleu que aparegui el resultat (per exemple, Cel·la J6 ).
- En aquesta cel·la, escriviu el següent fórmula,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
Aquest procés produirà el nom del client juntament amb el total