Com extreure valors d'un altre full de treball a Excel

  • Comparteix Això
Hugh West

En les operacions d'Excel, hem de recuperar dades de tant en tant. Els valors d'extracció es poden emmagatzemar al mateix full de treball o en un full de treball o llibre de treball diferent. Avui us mostrarem com extreure valors d'un altre full de treball a Excel. Per a aquesta sessió, estem utilitzant Excel 2019 (i una mica d'Excel 365), no dubteu a utilitzar el vostre.

Primer, coneixem el conjunt de dades que és la base dels nostres exemples.

Aquí tenim dues taules sobre pel·lícules, una taula té el resum de la pel·lícula on l'altra conté una mica d'informació més àmplia. Hem emmagatzemat les taules en dos fulls diferents Resum i Detalls . Amb aquest conjunt de dades, traurem valors als fulls de treball.

Tingueu en compte que aquest és un conjunt de dades bàsic per simplificar les coses. En un escenari pràctic, és possible que us trobeu amb un conjunt de dades molt més gran i complex.

Quadern de pràctiques

Podeu descarregar el quadern de pràctiques des de l'enllaç següent.

Com extreure valors d'un altre full de treball.xlsx

Treure valors d'un altre full de treball a Excel

Mentre obtenim valors de diferents fulls de treball, hem de tenir en compte que els fulls de treball poden ser del mateix quadern o quaderns diferents.

1. Traieu valors d'un altre full de treball dins del mateix quadern

I. Extraieu cap endavant amb referència de cel·les

Podeu extreure valors de un altre full de treballproporcionant la referència de la cel·la seguida del nom del full a la fórmula. Tot el que escrivim amb signe igual ( = ) és una fórmula.

Ho entendràs millor amb exemples. Suposem que volem treure el nom de l'actor per a les pel·lícules.

Aquí hem introduït una columna Actor a la taula de resum de la pel·lícula. Ara, anem a explorar el mètode d'extracció.

Tot el que hem de fer és proporcionar la referència de la cel·la juntament amb el nom del full.

=Details!D4

Aquí Detalls és el nom del full i D4 és la referència de la cel·la. Hem d'inserir un signe " ! " entre el nom del full i la referència de la cel·la. Excel diferencia la referència de full i cel·la mitjançant el signe “ ! ”.

Hem trobat el nom de l'actor. Fem el mateix per a la resta de cel·les o utilitzem la funció d'emplenament automàtic .

Obtenim el nom de tots els actors. Com que les nostres dades són limitades i estan en la mateixa seqüència en ambdós fulls, obtenim els noms en l'ordre correcte.

II. Extreu valors mitjançant BUSCARV

Treant o recuperant o obtenint qualsevol nom que mencioneu, una funció que pot aparèixer a la vostra ment és BUSCARV .

A la secció anterior, vam extreure els valors utilitzant les referències de cel·les, però a llarg termini, pot ser que no sigui útil. VLOOKUP pot ser el rescat allà, ja que extreu valors en funció de la coincidència.

Escriurem la fórmulautilitzant VLOOKUP

=VLOOKUP(B4,Details!$B$4:$E$12,3,0)

Aquí hem proporcionat B4 com a lookup_value dins de la funció VLOOKUP i Detalls!$B$4:$E$12 és la lookup_array . Podeu observar que hem proporcionat el nom del full abans de l'interval. I el nom del full i l'interval estan separats pel signe " ! ".

Aquí 3 com a actors es troben a la 3a columna de l'interval i 0 per a la coincidència exacta.

Hem tret l'actor de la pel·lícula Jack Reacher d'un altre full, Detalls . Escriviu la fórmula per a la resta de valors o feu exercici de la funció Emplenar automàticament .

Més informació: Transferir dades d'un full de treball Excel a un altre automàticament amb VLOOKUP

III. Obtenir valors mitjançant INDEX-MATCH

Una alternativa coneguda a VLOOKUP és la combinació de les funcions INDEX i MATCH .

La funció MATCH retorna la posició d'un valor de cerca en un interval i INDEX retorna el valor en una ubicació determinada en un interval.

Utilitzarem aquesta combinació per buscar el gènere de les pel·lícules.

La fórmula serà la següent

=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0))

Dins de la funció COMPARA , B4 és el valor_de_cerca, i Detalls!$B$4:$B $12 és el interval_de_cerca . Aquesta part MATCH proporciona la posició i després INDEX treu elvalor de Detalls!$C$4:$C$12 rang.

Hem extret el valor del gènere del full de treball Detalls . Escriu la fórmula o exerceix la funció Emplenar automàticament per a la resta de valors.

IV. Extreu valors mitjançant XLOOKUP

Si utilitzeu Excel 365, podeu utilitzar una funció anomenada XLOOKUP per extreure els valors.

Extreurem el nom del director corresponent de la Detalls full.

La fórmula serà la següent

=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12,"Not Found")

Aquí B4 és el valor_de_cerca , Detalls!$B$4:$B$12 és el interval_de_cerca, i Detalls!$E$4:$E$12 és l'interval del qual necessitem extreure els valors. Podeu observar que hem escrit el nom del full, Detalls , abans de cadascun dels intervals.

A més, hem afegit "No trobat" al camp opcional if_not_found .

Hem extret el valor, nom del director, d'un altre full, Detalls . Fes el mateix per a la resta de valors.

Llegeix més: Com importar dades a Excel des d'un altre fitxer d'Excel (2 maneres) )

Lectures similars

  • Com importar fitxers de text amb diversos delimitadors a Excel (3 mètodes)
  • Codi VBA per convertir un fitxer de text a Excel (7 mètodes)
  • Com extreure dades del full d'Excel (6 mètodes efectius)
  • ExtracteDades filtrades a Excel a un altre full (4 mètodes)
  • Com extreure dades d'una llista mitjançant la fórmula d'Excel (5 mètodes)

2 . Treure valors d'un altre full de treball d'un altre llibre de treball

És possible que hàgim d'extraure valors d'un full de treball d'un altre llibre de treball.

Per mostrar-vos exemples, hem copiat els Detalls valor del full a un altre llibre de treball anomenat Pull Values ​​Workbook _Details.xlsx

I la nostra taula de resum (resum actualitzat) encara es troba al llibre de treball Com extreure valors d'un altre full de treball Excel.xlsx

Traurem el nom del director del diferent llibre de treball.

Podem utilitzar qualsevol dels enfocaments ( Cell Reference , VLOOKUP , INDEX-MATCH , XLOOKUP ) que hem esmentat a l'apartat anterior. Tot el que heu de fer és proporcionar el nom del llibre de treball entre parèntesis.

De moment, estem utilitzant VLOOKUP . Escrivim la fórmula.

=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)

Aquí abans de l'interval de cel·les $B$4:$E$12 hem proporcionat el nom del full (Detalls) i el nom del llibre de treball. El nom del llibre de treball es troba entre parèntesis.

L'interval està separat per aquests dos per un signe " ! ". Com que hem de comptar el llibre i el full de treball simultàniament perquè estiguin entre cometes simples ( ‘’ ).

Hem extret el valor, el nom del director, d'un full de treball en un altrefull de treball. Feu el mateix amb la resta de valors o feu exercici de la funció Emplenar automàticament .

Llegiu-ne més: Com Traieu dades d'un altre full en funció de criteris a Excel

Conclusió

Això és tot per a la sessió. Hem enumerat diversos enfocaments per extreure valors d'un altre full de treball a Excel. Espero que això us sigui útil. No dubteu a comentar si alguna cosa sembla difícil d'entendre. Feu-nos saber qualsevol altre mètode que podríem haver perdut aquí.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.