Sisukord
Tahad kasutada Excelit, et võrdlusrakud teisel lehel põhineb lahtri väärtusel ? Selles õpetuses selgitan kogu protsessi samm-sammult. Põhimõtteliselt näitan kahte võimalust. Kuid enne arutelu alustamist tahan ma teie mälu üle vaadata koos Exceli funktsioon INDIRECT .
Exceli töövihiku allalaadimine
Kõigepealt laadige alla töötav Exceli fail, mida ma kasutasin selle artikli kirjutamiseks.
Viide lahtrisse lahtri väärtusele.xlsx
Exceli INDIRECT funktsioon
Excel INDIRECT funktsioon tagastab tekstistringiga määratud viite.
Süntaks . INDIREKTNE funktsioon :
=INDIRECT(ref_text, [a1])
Siin,
- ref_text (nõutav) : See argument võib võtta vastu mis tahes järgmistest sisenditest:
- A1-tüüpi lahtri viide. Näiteks, INDIREKT(A1) , INDIREKT(B2) , INDIREKT(D100) jne.
- R1C1-stiilis viide. Näiteks INDIRECT(R9C7), INDIRECT(R2C3) jne.
Märkused: Selle viite kasutamiseks tuleb aktiveerida viide R1C1, mis on esitatud programmis Faili > Valikud > Exceli valikud > Valemid > Töötamine valemitega > Kontrollida R1C1 viide stiil
Kasutage määratletud nimesid viidetena. Näiteks =INDIRECT("vana_väärtus"), =INDIRECT("uus_väärtus"), kus vana_väärtus = A5 ja uus_väärtus=B5.
Viide lahtrisse tekstina. Näiteks INDIRECT("A1"), INDIRECT("D15")
- a1 (vabatahtlik) :
- Kui a1 on välja jäetud või 1, on lahtri viide tüüpi A1.
- Kui see on vale, viitab see lahtrile R1C1.
Järgmisel pildil näete Exceli mõningaid kasutusvõimalusi. INDIREKTNE funktsioon .
Nüüd arutame, kuidas kasutada Excelit, et viidata lahtri väärtuse alusel teise töölehe lahtrisse.
2 Näiteid teise Exceli lehe võrdlusraku kohta, mis põhineb lahtri väärtusel
Näitan, kuidas viidata teise Exceli lehe lahtrisse, kasutades selleks INDIREKTNE funktsioon koos andmete valideerimise nimekirjaga esimese meetodi jaoks. Seejärel kasutan viimase meetodi jaoks ma INDIREKTNE funktsioon lahtriviidetega. Mõlema meetodi puhul rakendan ka ampersandi operaatorit valemis.
Näide 1: Valige üks lahter ja viidake kogu lahtrite vahemikule
Mul on kaks Exceli töölehte nimedega AAPL ja MSFT Sul võib olla palju. Mõlemal töölehel on sarnaseid andmeid. Kasum (PCO) , EPS ja Kasv kahest ettevõttest viimase 5 aasta jooksul.
Mida ma tahan: aastal Main tööleht, sisestan ettevõtte nime rippmenüüst ja kõik need väärtused ( Aasta , PCO , EPS ja Kasv ) kuvatakse Main tööleht.
See meetod võib olla kasulik, kui te säilitate samalaadseid andmeid sadade töölehtede lõikes. Iga asjakohase töölehe otsimine ja seejärel andmete vaatamine on vaevaline. Lihtsuse huvides kasutan vaid kahte töölehte. Kasutan sellist valemit:
=INDIRECT('töölehe_nimi'!column_reference&row_reference)
Sammud:
- Sest column_reference , olen võtnud appi selle raku vahemiku: C11:G11 See vahemik sisaldab väärtusi alates A aadressile E Võite laiendada seda vastavalt oma vajadustele. row_reference , olen võtnud appi selle raku vahemiku: B12:B16 See vahemik sisaldab väärtusi 5 kuni 13. Laiendage seda vastavalt oma vajadustele.
- See on tõeline valem, mida ma olen kasutanud lahtris B5 töölehe Main:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Nüüd, rakendada seda valemit teistesse lahtritesse vahemikus ( B5:E9 ).
- Sellise tulemuse saate:
Valemi jaotus
- See osa valemist ("'"&$H$6&"'!") tagastab töölehe nime "MSFT!" (ülaltoodud pildi puhul).
- See osa &D$11 viitab lahtrile viide D11 ja tagastab teksti väärtuse & "B" .
- Ja see osa, &$B12 viitab lahtrile viide B12 ja tagastab numbrilise väärtuse &5 .
- Seega on see valemiga 3 osa üldine tulu: ""MSFT!""& "B"&5 = "MSFT!"B5"
Märkused: Kui tekstiväärtus ja numbriline väärtus on Excelis liidetud, saadakse tulemuseks tekstiväärtus.
- Ja siin on valemiga lõplik tagasitulek: INDIRECT("MSFT!'B5")
- Kui ma rakendan valemit teistele lahtritele vahemikus, töötab see, sest me oleme kasutanud segatud lahtriviiteid nagu D$11 ja $B12 Kui valemit kohaldatakse paremal asuvatele lahtritele, muutuvad ainult veeruviited, viiteks D$11 Kui valemit rakendatakse alumiste lahtrite suhtes, muutuvad ainult rea viited viide jaoks. $B12 .
Märkused: Et näha, kuidas Exceli valemi erinevad osad töötavad, valige see osa ja vajutage nuppu F9 klahvi. Näete valemi selle osa väärtust.
Loe edasi: Kuidas ühendada mitu lahtrit teisest Exceli töölehest (5 lihtsat viisi)
Sarnased artiklid
- Kuidas siduda Exceli lehed teise lehega (5 võimalust)
- Failide linkimine Excelis (5 erinevat lähenemist)
- Kuidas siduda lahtrit teise lehega Excelis (7 meetodit)
- Exceli lehtede ühendamine valemiga (4 meetodit)
Näide 2: Viide teise töölehe individuaalsele lahtrisse
Selles näites tõmban rea teisest töölehest mõne lahtri väärtuste (viidete) põhjal.
Sammud:
- Esiteks olen loonud järgmise andmekogumi.
- Teiseks olen sisestanud selle valemi lahtrisse C10 .
=$C$4
- Kolmandaks sisestage veel üks valem lahtrisse C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- Siis, Valemi automaatne täitmine rakkude vahemiku puhul C11:C14 .
- Pärast seda näeb see välja selline.
Näitan seda meetodit, sest kellelegi võib see oma töös kasulik olla. Kui soovite minna teise ettevõttesse veel üheks aastaks, peate muutma 5 väärtust. Vaadake nüüd seda pilti.
Ma ei hakka selgitama, kuidas see valem töötab, sest need valemid on samad, mis ülaltoodud.
Loe edasi: Kuidas siduda andmeid Excelis ühelt lehelt teisele (4 võimalust)
Kokkuvõte
Olen näidanud teile, kuidas kasutada Excel aadressile võrdlusrakud aadressil teine leht põhineb lahtri väärtus . ma loodan, et see aitab teid, kui soovite näidata andmeid paljudelt töölehtedelt põhitöölehele. Kas te kasutate mõnda paremat meetodit? Andke mulle teada kommentaarikastis.