Innholdsfortegnelse
Vil du bruke Excel til å refere til celler i et annet ark basert på en celleverdi ? I denne opplæringen vil jeg forklare hele prosessen trinn for trinn. Jeg vil i hovedsak vise to måter å gjøre det på. Men før jeg går inn i diskusjonen, vil jeg se på minnet ditt med InDIREKT Excel-funksjonen .
Last ned Excel-arbeidsbok
Først last ned fungerende Excel-fil som jeg har brukt til å skrive denne artikkelen.
Referansecelle på celleverdi.xlsx
INDIREKTE Excel-funksjon
Excel INDIREKTE-funksjonen returnerer referansen spesifisert av en tekststreng.
Syntaksen til INDIREKTE funksjonen :
=INDIRECT(ref_text, [a1])
Her,
- ref_text (påkrevd) : Dette argumentet kan ta hvilket som helst av følgende innganger:
- En cellereferanse av A1-stil. For eksempel INDIREKTE(A1) , INDIREKTE(B2) , INDIREKTE(D100) osv.
- En referanse i R1C1-stil. For eksempel INDIREKTE(R9C7), INDIREKTE(R2C3), osv.
Merknader: For å bruke denne referansen må du må aktivere R1C1-referansen fra Fil > Alternativer > Excel-alternativer > Formler > Arbeid med formler > Sjekk R1C1-referansestil
Bruk definerte navn som referanser. For eksempel =INDIREKTE(“gammel_verdi”), =INDIREKTE(“ny_verdi”) hvor gammel_verdi = A5og new_value=B5.
En referanse til en celle som en tekststreng. For eksempel, INDIREKTE(“A1”), INDIREKTE(“D15”)
- a1 (valgfritt) :
- Hvis a1 er utelatt, eller 1, cellereferansen er av type A1.
- Hvis den er usann, refererer den til cellereferanse R1C1.
I det følgende bildet kan du se noen bruk av Excel INDIREKTE funksjonen .
La oss nå diskutere hvordan du bruker Excel til å referere til en celle i et annet regneark basert på celleverdi.
2 eksempler på referansecelle i et annet Excel-ark basert på celleverdi
Jeg vil demonstrere hvordan du refererer til en celle i et annet Excel-ark ved å bruke INDIREKTE funksjonen med datavalideringslisten for den første metoden. Så, for den siste metoden, vil jeg bruke InDIREKT funksjonen med cellereferansene. For begge disse metodene vil jeg også implementere og-tegnet-operatoren i formelen.
Eksempel 1: Velg en enkelt celle og referer til et helt utvalg av celler
Jeg har to Excel-regneark med navnene AAPL og MSFT . Du kan ha mange. Begge regnearkene har lignende typer data. Profit (PCO) , EPS og Vekst for to selskaper de siste 5 årene.
Det jeg vil ha er: I Hovedregnearket vil jeg legge inn firmanavnet fra en rullegardinmeny og alle disse verdiene ( År , PCO , EPS og Vekst )vil bli vist i Hoved regnearket.
Denne metoden kan være nyttig hvis du vedlikeholder samme type data på tvers av hundrevis av regneark. Det er slitsomt å søke etter hvert relevant regneark og deretter se på dataene. For enkelhets skyld bruker jeg bare to regneark. Jeg skal bruke en formel som denne:
=INDIRECT('worksheet_name'!column_reference&row_reference)
Trinn:
- For column_reference har jeg tatt hjelp av dette celleområdet: C11:G11 . Dette området inneholder verdier fra A til E . Du kan utvide den etter dine behov. For row_reference har jeg tatt hjelp av dette celleområdet: B12:B16 . Dette området har verdier fra 5 til 13. Utvid det etter dine behov.
- Dette er den virkelige formelen jeg har brukt i celle B5 i regnearket Main:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Nå bruk denne formelen på andre celler i området ( B5:E9 ).
- Dette er resultatet du får:
Formeloversikt
- Denne delen av formelen (“'”&$H$6&”'!”) returnerer regnearknavnet “MSFT!'” (for bildet ovenfor).
- Denne delen &D$11 refererer til cellereferanse D11 og returnerer tekstverdien &”B” .
- Og denne delen, &$B12 refererer til cellereferanse B12 og returnerer den numeriske verdien &5 .
- Så dette er den totale avkastningen fra de 3 delene av formelen: “'MSFT!'”&”B”&5 = "'MSFT!'B5"
Merknader: Når en tekstverdi og en numerisk verdi er sammenkoblet i Excel, er returen en tekst verdi.
- Og her er den ultimate avkastningen av formelen: INDIREKTE(“MSFT!'B5”)
- Når jeg bruker formelen på andre celler i området fungerer det fordi vi har brukt blandede cellereferanser som D$11 og $B12 . Når formelen brukes på cellene til høyre, endres bare kolonnereferansene, for referanse D$11 . Når formelen brukes på cellene nederst, endres bare radreferanser for referanse $B12 .
Merknader: For å se hvordan de forskjellige delene av en Excel-formel fungerer, velg den delen og trykk på F9 -tasten. Du vil se verdien av den delen av formelen.
Les mer: Hvordan koble flere celler fra et annet regneark i Excel (5 enkle måter)
Lignende artikler
- Hvordan koble Excel-ark til et annet ark (5 måter)
- Koble filer i Excel (5 forskjellige tilnærminger)
- Hvordan koble celle til et annet ark i Excel (7 metoder)
- Koble ark i Excel med en Formel (4 metoder)
Eksempel 2: Referanse til individuell celle i et annet regneark
I dette eksemplet er jegtrekke en rad fra et annet regneark basert på noen celleverdier (referanser).
Trinn:
- For det første har jeg laget følgende datasett.
- For det andre har jeg skrevet inn denne formelen i celle C10 .
=$C$4
- For det tredje, skriv inn en annen formel i celle C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- Deretter Autofyll formelen for celleområdet C11:C14 .
- Etter det vil det se slik ut.
Jeg viser denne metoden som noen kan finne det nyttig i jobben hans. Ønsker du å gå til et annet selskap i ett år til, må du endre 5 verdier. Sjekk ut dette bildet nå.
Jeg vil ikke forklare hvordan denne formelen fungerer, siden disse formlene er de samme som den ovenfor.
Les mer: Hvordan koble data i Excel fra ett ark til et annet (4 måter)
Konklusjon
Jeg har vist deg hvordan bruke Excel til å refere til celler i et annet ark basert på en celleverdi . Jeg håper dette hjelper deg når du vil vise data fra mange regneark i hovedregnearket. Bruker du noen bedre metoder? Gi meg beskjed i kommentarfeltet.