Inhoudsopgave
Als u probeert celwaarde te gebruiken als werkbladnaam in formuleverwijzing in Excel, dan kan dit artikel nuttig zijn voor dit doel. Laten we dus beginnen met ons hoofdartikel om meer te weten te komen over het gebruik van een celwaarde als werkbladnaam.
Werkboek downloaden
Werkblad Naam Verwijzing.xlsm3 manieren om celwaarde te gebruiken als werkbladnaam in formuleverwijzing in Excel
Hier hebben we 3 werkbladen Januari , Februari, en Maart met de verkoopgegevens van deze 3 maanden voor verschillende producten. We zullen dus proberen de celwaarden als deze werkbladnamen in een formule te gebruiken als referentie om de waarden in een nieuw blad te extraheren.
Wij hebben gebruik gemaakt van Microsoft Excel 365 versie hier, u kunt elke andere versie gebruiken volgens uw gemak.
Methode-1: De functie INDIRECT gebruiken om de celwaarde als werkbladnaam in de formuleverwijzing te gebruiken
Hier zien we de totale verkoopwaarde in cel D11 in elk van de drie bladen Januari , Februari , Maart .
We hebben de bladnamen als celwaarden verzameld in een nieuw blad om deze waarden als referentie te gebruiken. Met behulp van de INDIRECT functie wij zullen deze waarden gebruiken als werkbladnamen in een formule en het voordeel is dat er een dynamische verwijzing ontstaat. Dus bij het wijzigen, toevoegen of verwijderen van deze celwaarden zal het resultaat automatisch worden bijgewerkt.
Stappen :
Typ de volgende formule in de cel C4
=INDIRECT("'"&B4&"'"&"!"&"D11")
Hier, B4 is de naam van het blad Januari en D11 is de cel in dat blad die de totale verkoopwaarde bevat.
- "&B4&"""&"!"&"D11" → & operator zal de celwaarde van B4 met aanhalingstekens, uitroepteken, en de celverwijzing D11 Uitgang → "'Januari'! D11"
- INDIRECT("""&B4&"""&"!"&"D11") wordt
INDIRECT("'Januari'!D11")
Uitgang → $23,084.00
Druk ENTER en sleep de Vulgreep gereedschap.
Daarna krijgt u de totale verkoopwaarden die overeenkomen met de bladnaamreferenties in het Naam van het blad column.
Lees meer: Excel bladnaam in dynamische formule (3 benaderingen)
Methode-2: De functies INDIRECT en ADDRESS gebruiken om de celwaarde als werkbladnaam te gebruiken
In de drie bladen Januari , Februari en Maart hebben we wat gegevens over de verkoop van deze maanden voor verschillende producten.
Voor het maken van een overzichtstabel waarin we de verkoopwaarden uit die bladen halen en combineren in de Januari , Februari en Maart kolommen. Om de bladnaamreferentie hier te gebruiken zullen we de koppen van deze kolommen gebruiken en met behulp van de INDIRECT functie en de ADDRESS-functie zullen we ze samenvatten.
Stappen :
Typ de volgende formule in de cel C4
=INDIRECT("""&$C$3&"""&"!"& ADDRESS(ROW(D4),COLUMN(D4))
Hier, $C$3 is de naam van het werkblad.
- ROW(D4) → geeft het rijnummer van de cel terug D4 Uitgang → 4
- COLUMN(D4) → geeft het kolomnummer van de cel terug D4 Uitgang → 4
- ADRES(RIJ(D4),KOLOM(D4)) wordt
ADRES(4,4)
Uitgang → $D$4
- INDIRECT("""&$C$3&"""&"!"& ADDRESS(ROW(D4),COLUMN(D4)) wordt
INDIRECT("'Januari'!"&"$D$4") → INDIRECT("Januari!$D$4")
Uitgang →$4,629.00
Druk ENTER sleep de Vulgreep Gereedschap.
Dan krijgt u het verkooprecord van Januari maand van de Januari blad in de Januari column.
Voor het hebben van de verkoopwaarden van de Februari blad voor deze maand in de Februari kolom de volgende formule gebruiken
=INDIRECT("""&$D$3&"""&"!"& ADDRESS(ROW(D4),COLUMN(D4)))
Hier, $D$3 is de naam van het werkblad.
Ook voor de verkoopgegevens van Maart gebruik de volgende formule
=INDIRECT("""&$E$3&"""&"!"& ADDRESS(ROW(D4),COLUMN(D4))
Hier, $E$3 is de naam van het werkblad.
Lees meer: Excel VBA: Celverwijzing in een ander blad (4 methoden)
Vergelijkbare lezingen
- Relatief en absoluut celadres in het werkblad
- Voorbeeld van relatieve celverwijzing in Excel (3 criteria)
- Hoe een cel vast te houden in een Excel-formule (4 eenvoudige manieren)
- Sneltoets voor absolute celverwijzing in Excel (4 nuttige voorbeelden)
- Voorbeeld van gemengde celverwijzing in Excel (3 typen)
Methode-3: VBA-code gebruiken om celwaarde te gebruiken als werkbladnaam in een formuleverwijzing
Hier hebben we de totale verkoopwaarde in cel D11 in elk van de drie bladen Januari , Februari , Maart met de verkoopgegevens van Januari , Februari en Maart .
In de Naam van het blad kolom, hebben we de bladnamen als celwaarden neergezet om ze te gebruiken als referenties in een VBA code. Met behulp van deze code halen we de totale verkoopwaarden uit deze bladen en verzamelen deze in de Totale verkoop kolom die overeenkomt met hun bladnamen.
Stappen :
Ga naar de Ontwikkelaar Tab>> Visual Basic Optie.
Dan, de Visual Basic-editor gaat open.
Ga naar de Plaats Tab>> Module Optie.
Daarna, een Module zal worden gecreëerd.
➤ Schrijf de volgende code
Sub sheetreference() Dim SheetR As String, ws As Worksheet, ws1 As Worksheet Set ws = Worksheets("VBA") Voor i = 4 tot 6 SheetR = ws.Cells(i, 2).Value Set ws1 = Sheets(SheetR) ws.Cells(i, 3).Value = ws1.Range("D11").Value Next i End Sub
Hier hebben we verklaard BladR als String , ws en ws1 als Werkblad , ws zal worden toegewezen aan het werkblad VBA waar we onze output zullen hebben. BladR zal de celwaarden met bladnamen opslaan in de VBA blad. Vervolgens hebben we de bladen Januari , Februari en Maart naar de variabele ws1 .
De VOOR lus haalt de totale verkoopwaarden van elk blad naar de VBA blad en hier hebben we het bereik voor deze lus aangegeven als 4 naar 6 omdat de waarden beginnen bij Rij 4 in de VBA blad.
Druk F5 .
Tenslotte krijgt u de totale verkoopwaarden die overeenkomen met de bladnaamreferenties in het Naam van het blad column.
Lees meer: Excel VBA: Celwaarde ophalen uit een andere werkmap zonder deze te openen
De werkbladnaam typen voor het gebruik van de referentie in een formule
Als u de bovenstaande methoden niet wilt gebruiken om een celwaarde als bladnaam te verwijzen, dan kunt u gewoon de bladnaam typen of handmatig selecteren om de waarden van dat blad gemakkelijk te verkrijgen.
Hier halen we de totale verkoopwaarden uit de bladen Januari , Februari en Maart , en verzamel ze in de Totale verkoop kolom in een nieuw blad.
Voor het hebben van de totale verkoopwaarde van de Januari maand typ de volgende formule in cel C4
=Januari! D11
Hier, Januari is de bladnaam en D11 is de totale verkoopwaarde in dat blad.
Ook voor de verkoopwaarde van de Februari maand de volgende formule gebruiken
=Februari! D11
Hier, Februari is de bladnaam en D11 is de totale verkoopwaarde in dat blad.
Als u geen formule wilt typen, kunt u gewoon de cel van de Maart blad om die waarde in cel C6 .
➤ Ten eerste, type Gelijk teken ( = ) in cel C6 .
➤ Klik op de Maart blad.
Dan wordt u naar de Maart blad, en selecteer van hieruit de cel D11 .
Druk ENTER .
U krijgt de totale verkoopwaarde van de Maart maand van dat blad in cel C6 in de Type blad.
Praktijk Sectie
Om zelf te oefenen hebben we een Praktijk sectie zoals hieronder in een blad met de naam Praktijk Doe het alsjeblieft zelf.
Conclusie
In dit artikel hebben we geprobeerd de manieren te behandelen om celwaarde te gebruiken als werkbladnaam in formuleverwijzing in Excel. Hopelijk vindt u het nuttig. Als u suggesties of vragen hebt, voel u vrij om ze te delen in het commentaargedeelte.