Taula de continguts
Voleu utilitzar Excel per referir cel·les en un altre full basat en un valor de cel·la ? En aquest tutorial, explicaré tot el procés pas a pas. Bàsicament mostraré dues maneres de fer-ho. Però abans d'entrar en la discussió, vull revisar la vostra memòria amb la funció EXcel INDIRECTA .
Descarregar el llibre de treball d'Excel
Primer, descarregueu el fitxer d'Excel de treball que he utilitzat per escriure aquest article.
Cel·la de referència a valor de cel·la.xlsx
Funció INDIRECTA d'Excel
Excel Funció INDIRECTA retorna la referència especificada per una cadena de text.
La sintaxi de la funció INDIRECTA :
=INDIRECT(ref_text, [a1])
Aquí,
- ref_text (obligatori) : aquest argument pot prendre qualsevol dels següents entrades:
- Una referència de cel·la d'estil A1. Per exemple, INDIRECT(A1) , INDIRECT(B2) , INDIRECT(D100) , etc.
- Una referència a l'estil R1C1. Per exemple, INDIRECT(R9C7), INDIRECT(R2C3), etc.
Notes: Per utilitzar aquesta referència, heu d'activar la referència R1C1 des del Fitxer > Opcions > Opcions d'Excel > Fórmules > Treballar amb fórmules > Comproveu Estil de referència R1C1
Utilitzeu noms definits com a referències. Per exemple, =INDIRECT(“valor_antic”), =INDIRECT(“valor_nou”) on valor_antic = A5i new_value=B5.
Una referència a una cel·la com a cadena de text. Per exemple, INDIRECT(“A1”), INDIRECT(“D15”)
- a1 (opcional) :
- Si s'omet a1 o 1, la referència de cel·la és de tipus A1.
- Si és falsa, fa referència a la referència de cel·la R1C1.
A la imatge següent, podeu veure algunes usos de la funció INDIRECT d'Excel.
Ara anem a discutir com utilitzar Excel per fer referència a un cel·la d'un altre full de treball basat en el valor de la cel·la.
2 exemples de cel·la de referència en un altre full d'Excel basat en el valor de la cel·la
Demostraré com fer referència a una cel·la en un altre full d'Excel mitjançant la funció INDIRECTA amb la llista de validació de dades del primer mètode. Aleshores, per a l'últim mètode, utilitzaré la funció INDIRECTA amb les referències de cel·les. Per a tots dos mètodes, també implementaré l'operador ampersand a la fórmula.
Exemple 1: seleccioneu una sola cel·la i consulteu un rang sencer de cel·les
Tinc dos fulls de treball d'Excel amb els noms AAPL i MSFT . En pots tenir molts. Tots dos fulls de treball tenen tipus de dades similars. Guany (PCO) , EPS i Creixement de dues empreses durant els darrers 5 anys.
El que vull és: al full de treball Principal , introduiré el nom de l'empresa des d'un menú desplegable i tots aquests valors ( Any , PCO , EPS i Creixement )es mostrarà al full de treball Principal .
Aquest mètode pot ser útil si manteniu el mateix tipus de dades en centenars de fulls de treball. És laboriós cercar cada full de treball rellevant i després veure les dades. Per simplificar, estic fent servir només dos fulls de treball. Faré servir una fórmula com aquesta:
=INDIRECT('worksheet_name'!column_reference&row_reference)
Pasos:
- Per a column_reference , he agafat l'ajuda d'aquest rang de cel·les: C11:G11 . Aquest interval conté valors des de A fins a E . Podeu ampliar-lo segons les vostres necessitats. Per a row_reference , he agafat l'ajuda d'aquest rang de cel·les: B12:B16 . Aquest interval conté valors del 5 al 13. Amplieu-lo segons les vostres necessitats.
- Aquesta és la fórmula real que he utilitzat a la cel·la B5 del full de treball principal:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Ara, aplica aquesta fórmula a altres cel·les de l'interval ( B5:E9 ).
- Aquest és el resultat obtindreu:
Desglossament de la fórmula
- Aquesta part de la fórmula (“'”&$H$6&”'!”) retorna el nom del full de treball “MSFT!'” (per a la imatge de dalt).
- Aquesta part &D$11 fa referència a la referència de cel·la D11 i retorna el valor de text &"B" .
- I aquesta part, &$B12 fa referència a la referència de cel·la B12 i retorna el valor numèric &5 .
- Així doncs, aquest és el rendiment global de les 3 parts de la fórmula: “'MSFT!'”&”B”&5 = “'MSFT!'B5”
Notes: Quan un valor de text i un valor numèric es concatenen a Excel, el retorn és un text valor.
- I aquí teniu el retorn final de la fórmula: INDIRECT(“MSFT!'B5”)
- Quan aplico la fórmula a altres cel·les a l'interval, funciona perquè hem utilitzat referències de cel·les mixtes com D$11 i $B12 . Quan s'aplica la fórmula a les cel·les de la dreta, només canvien les referències de columna, per a la referència D$11 . Quan s'aplica la fórmula a les cel·les de la part inferior, només canvien les referències de fila per a la referència $B12 .
Notes: Per veure com funcionen les diferents parts d'una fórmula d'Excel, seleccioneu aquesta part i premeu la tecla F9 . Veureu el valor d'aquesta part de la fórmula.
Llegir més: Com enllaçar diverses cel·les d'un altre full de treball a Excel (5 maneres senzilles)
Articles similars
- Com enllaçar fulls d'Excel a un altre full (5 maneres)
- Enllaçar fitxers a Excel (5 enfocaments diferents)
- Com enllaçar una cel·la a un altre full a Excel (7 mètodes)
- Enllaçar fulls a Excel amb un Fórmula (4 mètodes)
Exemple 2: referència a una cel·la individual d'un altre full de treball
En aquest exemple, sócextreure una fila d'un altre full de treball en funció d'alguns valors de cel·la (referències).
Pasos:
- En primer lloc, he creat el conjunt de dades següent.
- En segon lloc, he escrit aquesta fórmula a la cel·la C10 .
=$C$4
- En tercer lloc, escriviu una altra fórmula a la cel·la C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- A continuació, Emplena automàticament la fórmula per a l'interval de cel·les C11:C14 .
- Després d'això, es veurà així.
Estic mostrant aquest mètode com algú podria trobar-ho útil en la seva feina. Si vols anar a una altra empresa un any més, has de canviar 5 valors. Mireu ara aquesta imatge.
No explicaré com funciona aquesta fórmula, ja que aquestes fórmules són les mateixes que l'anterior.
Llegeix més: Com enllaçar dades a Excel d'un full a un altre (4 maneres)
Conclusió
T'he mostrat com utilitzar Excel per a cel·les de referència en un altre full basat en un valor de cel·la . Espero que això us ajudi quan vulgueu mostrar dades de molts fulls de treball al full de treball principal. Feu servir algun mètode millor? Fes-m'ho saber al quadre de comentaris.