Com fer referència a la cel·la en un altre full de manera dinàmica a Excel

  • Comparteix Això
Hugh West

Estàs cansat de fer referència manualment a les cel·les d'un full de treball diferent? Aleshores, tinc una gran notícia perquè en aquest article us mostrarem com fer referència dinàmica a cel·les d'un altre full d'Excel en lloc d'escriure-les manualment. A més, també explorarem com fer referència a una cel·la d'un altre full de càlcul en funció del valor de la cel·la.

Baixeu el quadern de pràctiques

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

Dynamic Cell Referencing.xlsx

5 maneres de fer referència a cel·les dinàmiques en un altre full a Excel

Excel ofereix múltiples maneres d'aplicar cel·les dinàmiques fent referència amb les funcions i característiques integrades, per tant, vegem cada mètode de manera individual i detallada.

Ara, considerem el Conjunt de dades de vendes 2020 que es mostra al B4 :C14 cel·les que representen els Noms dels representants de vendes i les seves Vendes en USD respectivament.

En un de manera similar, el Conjunt de dades de vendes 2021 es mostra al full de treball següent.

Aquí hem utilitzat la versió Microsoft Excel 365 , podeu utilitzar qualsevol altra versió segons la vostra conveniència.

Mètode-1: Ús de la referència directa de cel·les

Per al nostre primer mètode, començarem amb el senzill és la manera de fer referència a una cel·la d'un altre full de treball. Aleshores, el procés s'il·lustra en els passos que es mostren a continuació.

📌 Pasos :

  • En el primerlloc, aneu a la cel·la C5 >> escriviu l'expressió que es mostra a continuació per obtenir les dades de vendes corresponents per al 2022.

=Sales_Data_2022!C5

Aquí, el "Sales_Data_2022!" fa referència al nom del full de treball que és Sales_Data_2022 , mentre que la cel·la C5 indica el valor Sales per a Sam .

  • A continuació, utilitzeu l' Eina d'emplenament per copiar la fórmula a les cel·les següents.

  • De la mateixa manera, aneu a la cel·la D5 >> introduïu l'expressió següent per introduir les dades de vendes corresponents per al 2021.

=Sales_Data_2021!C5

En aquesta expressió, el "Sales_Data_2021!" apunta al nom del full de treball que és Sales_Data_2021 i la cel·la C5 representa el valor Sales de Sam .

Finalment, després de completar els passos anteriors, el resultat hauria de semblar a la imatge que es mostra a continuació.

Mètode- 2: Ús de la funció INDIRECTA

Si sou d'aquelles persones que els agrada utilitzar les funcions d'Excel, el mètode següent us ha cobert. Aquí, utilitzarem la funció INDIRECTA per emmagatzemar la referència de la cel·la i tornar el seu valor al full de treball actual. Ara, permeteu-me que us mostri el procés als passos següents.

📌 Passos :

  • En primer lloc, aneu a C5 cel·la >> escriviu l'expressió que es dóna a continuació afes referència a la cel·la corresponent a les dades de vendes del 2022.

=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))

Aquí, el "Sales_Data_2022!" indica el nom del full de treball mentre que la cel·la C5 indica el valor Vendes per a Sam .

Desglossament de la fórmula:

  • INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5))) → retorna la referència especificada per una cadena de text. Aquí, "Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) és l'argument ref_text que retorna la referència de cel·la de Valor de vendes al full de treball Sales_Data_2022 . L'operador Sand (&) uneix el nom del full i la referència de la cel·la.
    • Sortida → $2435

  • De la mateixa manera, aneu a Cel·la D5 per obtenir les dades de vendes 2021. Per tant, la fórmula serà com la següent.

=INDIRECT("Sales_Data_2021!"&ADDRESS(ROW(C5),COLUMN(C5)))

Finalment, la sortida hauria de semblar a la imatge que es mostra a continuació.

Més informació: Cerca text a l'interval d'Excel i retorna la referència de cel·les ( 3 maneres)

Mètode 3: combinació de l'interval amb nom i la funció INDIRECTA

Per al nostre tercer mètode, combinarem la funció d'interval amb nom d'Excel amb la INDIRECT per fer referència dinàmica a una cel·la d'un full de treball diferent. Per tant, entenem i veiem el procés en els passos següents.

📌 Passos :

  • En principi, aneu al Sales_Data_2022 full de treball >> seleccioneu les cel·les C5:C14 >> introduïu un nom adequat, en aquest cas, Sales_Data_2022 , al Name Box .

  • En de manera similar, doneu un nom a l'interval C5:C14 de cel·les al full de treball Sales_Data_2021 .

    .
  • A continuació, introduïu els Intervals amb nom a les cel·les F5 i F6 com es mostra a continuació.

📃 Nota: Assegureu-vos d'escriure els noms exactes , en cas contrari podeu rebre un error. Tanmateix, si teniu problemes amb els noms exactes, podeu obrir la llista de Intervals amb nom prement la tecla F3 del vostre teclat.

  • A continuació, seleccioneu les cel·les C5:C14 i inseriu l'expressió que es mostra a continuació.

=INDIRECT(F5)

Aquí, la cel·la F5 representa el Sales_Data_2022 Rang nomenat .

  • De manera similar, repetiu el procediment per a les cel·les D5:D14 .

=INDIRECT(F6)

Aquí, les cel·les F6 fan referència a Sales_Data_2021 Rang nomenat .

Finalment, els resultats haurien de semblar a la captura de pantalla que es mostra a continuació.

Mètode 4: ús de les funcions INDEX i MATCH

Per a aquells de vosaltres que Si voleu aprendre més tècniques, podeu combinar INDEX i MATCH funcions per retornar la referència de cel·la d'un altre full de treball. Per tant, seguiu.

📌 Passos :

  • Al principi, aneu a la cel·la C5 i copieu i enganxeu l'expressió següent a la Barra de fórmules .

=INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))

A l'expressió anterior, el "Sales_Data_2022" fa referència a l' Interval amb nom i la cel·la C5 indica el valor Vendes per a Sam .

Desglossament de la fórmula:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → retorna la posició relativa d'un element en una matriu que coincideix amb el valor donat. Aquí, Sales_Data_2022!C5 és l'argument lookup_value que fa referència al valor Sales de Sam . A continuació, Sales_Data_2022 representa l'argument lookup_array ( Named Range ) des d'on el valor que fa referència a la cel·la C5 està coincident. Finalment, 0 és l'argument opcional match_type que indica els criteris Concordança exacta .
    • Sortida → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → es converteix
    • =INDEX(Sales_Data_2022,1) → retorna un valor a la intersecció d'una fila i una columna en un interval determinat. En aquesta expressió, el Sales_Data_2022 és l'argument array ( Named Range ) que representa els valors de vendes alCèl·lules C5:C14 . A continuació, 1 és l'argument row_num que indica la ubicació de la fila.
    • Sortida → $2435

  • Després d'això, aneu a la cel·la D5 >> introduïu l'expressió que es mostra a continuació.

=INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))

En aquesta fórmula, el “Dades_de_vendes_2021” fa referència a l' Interval amb nom , en canvi, la cel·la C5 indica el valor Vendes per a Sam .

En conseqüència, els resultats haurien de semblar a la imatge que es mostra a continuació.

Mètode 5: aplicació de la funció VLOOKUP

Una altra manera de com fer referència dinàmica a una cel·la en un altre full d'Excel implica utilitzar la funció BUSCARV que retorna un valor segons els números de fila i columna donats. Ara, és senzill i fàcil, per tant, només cal que seguiu els passos.

📌 Passos :

  • Per començar, aneu a C5 cel·la >> inseriu l'expressió que es mostra a continuació.

=VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)

Aquí, el "Sales_Data_2022!" representa el full de treball nom, el Sales_Data_2022 apunta a l' Range nom i la cel·la C5 indica el valor Sales per a Sam .

Desglossament de la fórmula:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → cerca un valor a la columna més a l'esquerra d'una taula i després retorna un valor a la mateixa fila d'una columna queespecificar. Aquí, Sales_Data_2022!C5 ( lookup_value argument) s'assigna a Sales_Data_2022 ( table_array argument) Interval amb nom . A continuació, 1 (argument col_index_num ) representa el número de columna del valor de cerca. Finalment, FALSE (argument range_lookup ) fa referència a la Coincidència exacta del valor de cerca.
    • Sortida → $2435

  • Al seu torn, repetiu el mateix procés a la cel·la D5 per inserir les dades de l'any 2021.

=VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)

En aquesta expressió, el "Sales_Data_2021!" fa referència al nom del full de treball, el Sales_Data_2021 indica l' Rang nomenat i la C5 cel·la representa el Valor de vendes per a Sam .

A continuació, la vostra sortida hauria d'aparèixer com la imatge que es mostra a continuació.

Com fer referència a la cel·la en un altre full basat en el valor de la cel·la a Excel

Per últim, però no menys important, Excel té un altre truc enginyós a la màniga! En termes senzills, podeu extreure dades d'un altre full de treball i realitzar diverses operacions mitjançant funcions d'Excel. Per tant, fem una ullada als procediments en passos senzills.

📌 Passos :

  • Primer, aneu a la cel·la C7 >> navegueu a la pestanya Dades >> feu clic al menú desplegable Validació de dades .

Ara, aixòobre la finestra Validació de dades .

  • A continuació, al camp Permetre , trieu l'opció Llista .
  • A continuació, per al camp Font , introduïu els Intervals amb nom tal com es defineix al mètode anterior .

Finalment, això insereix un menú desplegable Validació de dades a la cel·la C7 tal com es mostra a la imatge següent.

  • En segon lloc, salta a la cel·la C8 >> introduïu la fórmula que es mostra a continuació per calcular el valor

Vendes màximes mitjançant la funció MAX .

=MAX(INDIRECT(C7))

Aquí, la funció INDIRECTA emmagatzema i retorna els valors de l' Interval amb nom al full de treball actual mentre que el C7 la cel·la fa referència a Sales_Data_2022 .

  • De la mateixa manera, calculeu el valor Vendes mínimes al C9 cel·la amb la funció MIN .

=MIN(INDIRECT(C7))

  • En tercer lloc, obteniu les Vendes mitjanes mitjançant la funció MITJANA com es mostra a continuació.

=AVERAGE(INDIRECT(C7))

  • Quart, apliqueu la funció SUMA per calcular les Vendes totals en USD

=SUM(INDIRECT(C7))

Finalment, el resultat hauria de semblar a la captura de pantalla que es mostra a continuació.

A més, si trieu Sales_Data_2021 al menú desplegable, els resultats es mostraran en conseqüència.

Secció de pràctiques

Aquí us oferim una secció Pràctica a la part dreta de cada full perquè pugueu practicar-vos. Assegureu-vos de fer-ho vosaltres mateixos.

Conclusió

Espero que aquest article us ajudi a entendre com fer referència dinàmica a una cel·la en un altre full d'Excel. Si teniu cap consulta, deixeu un comentari a continuació. A més, si voleu llegir més articles com aquest, podeu visitar el nostre lloc web ExcelWIKI .

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.