Satura rādītājs
Vēlaties izmantot Excel, lai atsauces šūnas citā lapā pamatojoties uz šūnas vērtību ? Šajā pamācībā es izskaidrošu visu procesu soli pa solim. Es pamatā parādīšu divus veidus, kā to izdarīt. Bet, pirms uzsākt diskusiju, es vēlos pārskatīt jūsu atmiņu ar Excel INDIRECT funkcija .
Lejupielādēt Excel darbgrāmatu
Vispirms lejupielādējiet darba Excel failu, ko izmantoju, lai uzrakstītu šo rakstu.
Atsauces šūna uz šūnas Value.xlsx
Excel INDIRECT funkcija
Excel INDIRECT funkcija atdod atsauci, kas norādīta ar teksta virkni.
Sintakse . INDIRECT funkcija :
=INDIRECT(ref_text, [a1])
Šeit,
- ref_text (obligāts) : Šim argumentam var izmantot jebkuru no šādiem ievades datiem:
- A1 stila šūnas atsauce. Piemēram, INDIRECT(A1) , INDIRECT(B2) , INDIRECT(D100) , utt.
- R1C1 stila atsauce. Piemēram, INDIRECT(R9C7), INDIRECT(R2C3) utt.
Piezīmes: Lai izmantotu šo atsauci, ir jāaktivizē R1C1 atsauce no Faili > Iespējas > Excel opcijas > Formulas > Darbs ar formulām > Pārbaudīt R1C1 atsauces stils
Kā atsauces izmantojiet definētus nosaukumus. Piemēram, =INDIRECT("old_value"), =INDIRECT("new_value"), kur old_value = A5 un new_value=B5.
Atsauce uz šūnu kā teksta virkni. Piemēram, INDIRECT("A1"), INDIRECT("D15").
- a1 (pēc izvēles) :
- Ja a1 ir izlaists vai 1, šūnas atsauce ir A1 tipa.
- Ja tas ir false, tas attiecas uz šūnas atsauci R1C1.
Nākamajā attēlā redzami daži Excel lietojumi. INDIRECT funkcija .
Tagad apspriedīsim, kā izmantot Excel, lai atsauktos uz šūnu citā darblapā, pamatojoties uz šūnas vērtību.
2 Piemēri atsauces šūnai citā Excel lapā, pamatojoties uz šūnas vērtību
Es demonstrēšu, kā atsaukties uz šūnu citā Excel lapā, izmantojot INDIRECT funkcija ar pirmās metodes datu validācijas sarakstu. Tad pēdējai metodei es izmantošu INDIRECT funkcija Abām šīm metodēm formulā ieviesīšu arī ampersand operatoru.
1. piemērs: vienas šūnas atlasīšana un atsauce uz visu šūnu diapazonu
Man ir divas Excel darblapas ar nosaukumiem AAPL un MSFT Abās darblapās ir līdzīgi datu veidi. Peļņa (PCO) , EPS , un Izaugsme divu uzņēmumu pēdējo 5 gadu laikā.
Es gribu, lai: in the Galvenais darblapā es ievadīšu uzņēmuma nosaukumu no nolaižamajā sarakstā un visas šīs vērtības ( Gads , PCO , EPS , un Izaugsme ) tiks parādīts Galvenais darba lapa.
Šī metode var būt noderīga, ja uzturat viena veida datus simtiem darblapu. Ir apgrūtinoši meklēt katru attiecīgo darblapu un pēc tam apskatīt datus. Vienkāršības labad es izmantoju tikai divas darblapas. Es izmantošu šādu formulu:
=INDIRECT('darblapas_nosaukums'!kolonnas_reference&rindas_reference)
Soļi:
- Vietnei column_reference , es esmu izmantojis šo šūnu diapazonu: C11:G11 . Šajā diapazonā ir vērtības no A uz E . Jūs varat to pagarināt atbilstoši savām vajadzībām. Jo row_reference , es esmu izmantojis šo šūnu diapazonu: B12:B16 . Šajā diapazonā ir vērtības no 5 līdz 13. Paplašiniet to atbilstoši savām vajadzībām.
- Šī ir reālā formula, ko esmu izmantojis šūnā B5 darblapas Galvenais:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Tagad, piemērot šo formulu citām šūnām diapazonā ( B5:E9 ).
- Šādu rezultātu iegūsiet:
Formulas sadalījums
- Šī formulas daļa ("""&$H$6&"'!") atgriež darblapas nosaukumu "MSFT!" (iepriekš minētajam attēlam).
- Šī daļa & amp; D$11 attiecas uz šūnas atsauci D11 un atgriež teksta vērtību & "B" .
- Un šī daļa, & amp; $B12 attiecas uz šūnas atsauci B12 un atgriež skaitlisko vērtību & amp; 5 .
- Tātad šī ir kopējā peļņa, kas iegūta, izmantojot visas trīs formulas daļas: "'MSFT!""& "B"&5 = "'MSFT!'B5"
Piezīmes: Ja programmā Excel tiek apvienota teksta vērtība un skaitliska vērtība, rezultāts ir teksta vērtība.
- Un šeit ir formulas galīgā atdeve: NETIEŠS("MSFT!'B5")
- Kad es piemēroju formulu citām šūnām diapazonā, tā darbojas, jo mēs esam izmantojuši jauktas šūnu atsauces, piemēram. D$11 un $B12 Kad formula tiek piemērota šūnām labajā pusē, mainās tikai atsauces uz kolonnām, piemēram. D$11 Kad formula tiek piemērota šūnām apakšdaļā, atsaucei mainās tikai rindu atsauces. $B12 .
Piezīmes: Lai redzētu, kā darbojas dažādas Excel formulas daļas, atlasiet šo daļu un nospiediet taustiņu . F9 tiks parādīta šīs formulas daļas vērtība.
Lasīt vairāk: Kā saistīt vairākas šūnas no citas darblapas programmā Excel (5 vienkārši veidi)
Līdzīgi raksti
- Kā sasaistīt Excel lapas ar citu lapu (5 veidi)
- Failu sasaistīšana programmā Excel (5 dažādas pieejas)
- Kā saistīt šūnas ar citu Excel lapu (7 metodes)
- Excel lapu sasaistīšana ar formulu (4 metodes)
2. piemērs: atsauce uz citas darblapas atsevišķu šūnu
Šajā piemērā es velku rindu no citas darblapas, pamatojoties uz dažu šūnu vērtībām (atsaucēm).
Soļi:
- Pirmkārt, esmu izveidojis šādu datu kopu.
- Otrkārt, šādā šūnā esmu ievadījis formulu C10 .
=$C$4
- Treškārt, ievadiet vēl vienu formulu šūnā C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- Tad, Automātiska formulas aizpildīšana šūnu diapazonam C11:C14 .
- Pēc tam tas izskatīsies šādi.
Es parādīšu šo metodi, jo kādam tā varētu noderēt darbā. Ja vēlaties pāriet uz citu uzņēmumu uz citu gadu, jums ir jāmaina 5 vērtības. Tagad apskatiet šo attēlu.
Es nepaskaidrošu, kā šī formula darbojas, jo šīs formulas ir tādas pašas kā iepriekšminētā formula.
Lasīt vairāk: Kā programmā Excel sasaistīt datus no vienas lapas uz citu (4 veidi)
Secinājums
Es jums esmu parādījis, kā izmantot Excel uz atsauces šūnas vietnē vēl viena lapa pamatojoties uz šūnas vērtība . Es ceru, ka tas jums palīdzēs, ja vēlaties galvenajā darblapā parādīt datus no daudzām darblapām. Vai jūs izmantojat kādas labākas metodes? Dariet man zināmu komentāru lodziņā.