Inhoudsopgave
Wil je Excel gebruiken om referentiecellen in een ander blad gebaseerd op een celwaarde In deze tutorial zal ik het hele proces stap voor stap uitleggen. Ik zal in principe twee manieren laten zien om dit te doen. Maar voordat ik de discussie aanga, wil ik uw geheugen met de Excel INDIRECT functie .
Excel-werkboek downloaden
Download eerst het werkende Excel-bestand dat ik heb gebruikt om dit artikel te schrijven.
Referentiecel op celwaarde.xlsx
Excel INDIRECT Functie
Excel INDIRECT functie geeft de door een tekststring gespecificeerde referentie terug.
De syntaxis van de INDIRECT functie :
=INDIRECT(ref_text, [a1])
Hier,
- ref_text (verplicht) Dit argument kan een van de volgende ingangen aannemen:
- Een celverwijzing van A1-stijl. Bijvoorbeeld, INDIRECT(A1) , INDIRECT(B2) , INDIRECT(D100) enz.
- Bijvoorbeeld INDIRECT(R9C7), INDIRECT(R2C3), enz.
Opmerkingen: Om deze referentie te gebruiken, moet u de R1C1-referentie van de Bestand > Opties > Excel-opties > Formules > Werken met formules > Check R1C1 referentie stijl
Gebruik gedefinieerde namen als verwijzingen. Bijvoorbeeld, =INDIRECT("old_value"), =INDIRECT("new_value") waarbij old_value = A5 en new_value=B5.
Een verwijzing naar een cel als tekststring. Bijvoorbeeld INDIRECT("A1"), INDIRECT("D15")
- a1 (facultatief) :
- Als a1 is weggelaten, of 1, is de celverwijzing van het type A1.
- Als het onwaar is, verwijst het naar celreferentie R1C1.
In de volgende afbeelding ziet u enkele toepassingen van de Excel INDIRECT functie .
Laten we nu bespreken hoe u Excel kunt gebruiken om op basis van de celwaarde naar een cel in een ander werkblad te verwijzen.
2 Voorbeelden voor referentiecel in een ander Excelblad op basis van celwaarde
Ik zal laten zien hoe je naar een cel in een ander Excel-blad kunt verwijzen met behulp van de INDIRECTE functie met de data validatie lijst voor de eerste methode. Dan, voor de laatste methode, gebruik ik de INDIRECTE functie Voor beide methoden zal ik ook de ampersand-operator in de formule implementeren.
Voorbeeld 1: Selecteer een enkele cel en verwijs naar een hele reeks cellen
Ik heb twee Excel-werkbladen met de namen AAPL en MSFT Beide werkbladen hebben vergelijkbare gegevens. Winst (PCO) , EPS en Groei van twee bedrijven voor de laatste 5 jaar.
Wat ik wil is: in de Hoofd werkblad, voer ik de bedrijfsnaam in vanuit een drop-down en al die waarden ( Jaar , PCO , EPS en Groei ) wordt getoond in de Hoofd werkblad.
Deze methode kan nuttig zijn als u dezelfde soort gegevens over honderden werkbladen bijhoudt. Het is omslachtig om elk relevant werkblad op te zoeken en dan de gegevens te bekijken. Voor de eenvoud gebruik ik slechts twee werkbladen. Ik zal een formule als deze gebruiken:
=INDIRECT('werkblad_naam'!kolom_verwijzing&rij_verwijzing)
Stappen:
- Voor kolom_referentie heb ik de hulp ingeroepen van deze celreeks: C11:G11 Dit bereik bevat waarden van A naar E U kunt het naar behoefte uitbreiden. Voor rij_verwijzing heb ik de hulp ingeroepen van deze celreeks: B12:B16 Dit bereik bevat waarden van 5 tot 13. Breid het uit volgens uw behoeften.
- Dit is de echte formule die ik heb gebruikt in cel B5 van werkblad Main:
=INDIRECT("""&$H$6&""!"&D$11&$B12)
- Nu, deze formule toepassen op andere cellen in de reeks ( B5:E9 ).
- Dit is het resultaat dat je krijgt:
Formuleverdeling
- Dit deel van de formule (""&$H$6&""!") geeft de naam van het werkblad terug "MSFT!" (voor de bovenstaande afbeelding).
- Dit deel &D$11 verwijst naar celreferentie D11 en geeft de tekstwaarde terug &"B" .
- En dit deel, &$B12 verwijst naar celreferentie B12 en geeft de numerieke waarde terug &5 .
- Dit is dus het totale rendement van de 3 delen van de formule: "MSFT!" &"B"&5 = "MSFT!
Opmerkingen: Wanneer een tekstwaarde en een numerieke waarde in Excel worden samengevoegd, is het resultaat een tekstwaarde.
- En hier is het ultieme rendement van de formule: INDIRECT("MSFT!'B5")
- Wanneer ik de formule toepas op andere cellen in het bereik, werkt het omdat we gemengde celverwijzingen hebben gebruikt zoals D$11 en $B12 Wanneer de formule wordt toegepast op de cellen aan de rechterkant, veranderen alleen de kolomverwijzingen. D$11 Wanneer de formule wordt toegepast op de cellen aan de onderkant, veranderen alleen de rijreferenties voor verwijzing $B12 .
Opmerkingen: Om te zien hoe de verschillende onderdelen van een Excel-formule werken, selecteert u dat onderdeel en drukt u op de knop F9 U ziet de waarde van dat deel van de formule.
Lees meer: Hoe meerdere cellen koppelen vanuit een ander werkblad in Excel (5 eenvoudige manieren)
Vergelijkbare artikelen
- Hoe Excel-vellen koppelen aan een ander blad (5 manieren)
- Bestanden koppelen in Excel (5 verschillende benaderingen)
- Hoe cel koppelen aan een ander blad in Excel (7 methoden)
- Bladen in Excel koppelen met een formule (4 methoden)
Voorbeeld 2: Individuele cel van een ander werkblad verwijzen
In dit voorbeeld haal ik een rij uit een ander werkblad op basis van enkele celwaarden (referenties).
Stappen:
- Allereerst heb ik de volgende dataset gemaakt.
- Ten tweede heb ik deze formule getypt in cel C10 .
=$C$4
- Ten derde typt u een andere formule in cel C11 .
=INDIRECT("""&$C$4&""!"&$C5)
- Dan, De formule automatisch invullen voor het celbereik C11:C14 .
- Daarna ziet het er zo uit.
Ik laat deze methode zien omdat iemand het misschien handig vindt in zijn werk. Als je nog een jaar naar een ander bedrijf wilt, moet je 5 waarden veranderen. Bekijk nu deze afbeelding.
Ik zal niet uitleggen hoe deze formule werkt, aangezien deze formules hetzelfde zijn als de bovenstaande.
Lees meer: Hoe in Excel gegevens van het ene blad naar het andere koppelen (4 manieren)
Conclusie
Ik heb je laten zien hoe je Excel naar referentiecellen in een ander blad gebaseerd op een celwaarde Ik hoop dat dit u helpt wanneer u gegevens van veel werkbladen in het hoofdwerkblad wilt weergeven. Gebruikt u een betere methode? Laat het me weten in het commentaarvak.