Hoe gebruik je een variabel rijnummer als celverwijzing in Excel?

  • Deel Dit
Hugh West

Soms kunnen we in Excel bepaalde cellen niet als directe celverwijzingen gebruiken. Daarom zijn we genoodzaakt een variabel rijnummer te gebruiken als celverwijzing in Excel. Het hele concept is dat we een willekeurig rijnummer gebruiken om toe te wijzen als celverwijzing in invoer, formules, of waar we maar willen.

Zoals in de onderstaande schermafbeelding, willen we de som van een paar getallen. We kunnen de som eenvoudig verkrijgen door het bereik op te tellen (d.w.z., B5:B11 ). Als we echter niet in staat zijn om B11 als celverwijzing dan gebruiken we een willekeurig rijnummer (d.w.z. C5 ). INDIRECT, OFFSET of INDEX functie converteert C5 celwaarde 11 als B11 cel referentie. Dus, de totale conversie gebeurt B(C5)=B11 .

In dit artikel demonstreren we meerdere manieren om het rijnummer te gebruiken als celverwijzing in Excel.

Excel-werkboek downloaden

Variabel rijnummer als celverwijzing.xlsm

4 eenvoudige manieren om een variabel rijnummer te gebruiken als celverwijzing in Excel

Om het gebruik van variabele rijen als celverwijzing te demonstreren, hebben we een dataset. Onze dataset bevat Serienummer als rijnummer en andere kolommen zoals in de volgende afbeelding. We willen de som van Totale prijs met variabel rijnummer als celverwijzing.

Methode 1: INDIRECT-functie om variabel rijnummer als celverwijzing in te schakelen

De INDIRECT functie geeft een celverwijzing terug met de tekst als argumenten. De syntaxis van de INDIRECT functie is

=INDIRECT (ref_text, [a1])

referentietekst verwijzing in een tekststring

[a1] booleaanse aanduiding van cel A1 . WARE (standaard) = cel A1 stijl. [facultatief]

Stap 1: Plak de volgende formule in de betreffende cel (d.w.z, F16 ).

=SUM(F5:INDIRECT("F"&B15+4))

De SUM formule telt gewoon het bereik op (d.w.z., F5:F15 Maar eerst, de INDIRECT functie neemt de B15 celwaarde (d.w.z, 11 ) voegt dan toe 4 om het 15 Eindelijk, INDIRECT geeft het door als F15 aan de formule. Als resultaat, F(B15) wordt F(11+4) = F15

Stap 2: Druk op ENTER Daarna zie je het totale prijsbedrag in cel F16 .

Ter vereenvoudiging gebruiken we het rijnummer als celverwijzing in eenvoudige formules. U kunt het gebruiken in lange en ingewikkelde formules, en het werkt prima. Het gebruik van rijnummers in celverwijzingen is een efficiënte manier om complicaties te vermijden.

Lees meer: Celverwijzing in Excel VBA (8 voorbeelden)

Methode 2: Variabel rijnummer invoegen als celverwijzing met OFFSET

Vergelijkbaar met de INDIRECT functie, de Excel OFFSET functie geeft ook een celverwijzing terug. Ondanks hun overeenkomsten in het resultaat, zijn de OFFSET functie neemt 5 De syntaxis van de OFFSET functie is

=OFFSET (referentie, rijen, kolommen, [hoogte], [breedte])

referentie ; startcel van waaruit het rij- en kolomnummer zal worden geteld

rijen ; aantal rijen onder de referentie.

cols ; aantal kolommen rechts van de referentie.

hoogte ; aantal rijen in de geretourneerde referentie. [facultatief]

breedte ; aantal kolommen in de geretourneerde referentie. [facultatief]

Stap 1: Typ de onderstaande formule in de cel F16 .

= SOM(F5:OFFSET(F5, B15-1,0,1,1))

In de bovenstaande formule is de OFFSET functie neemt F5 als een cel referentie , B15-1 (d.w.z, 11-1=10 ) als variabele rijen , 0 als cols , 1 als hoogte en breedte Door de B15 of B15-1 kunt u een willekeurig getal als celverwijzing invoegen.

Stap 2: Hit ENTER om de totale som weer te geven.

Lees meer: Hoe te verwijzen cel door rij en kolom nummer in Excel (4 methoden)

Vergelijkbare lezingen

  • FormuleR1C1 Absolute verwijzing gebruiken in Excel VBA
  • [Fixed!] Relatieve celverwijzing werkt niet in Excel
  • Excel VBA: Celwaarde ophalen uit een andere werkmap zonder deze te openen
  • Relatief en absoluut celadres in het werkblad
  • Voorbeeld van relatieve celverwijzing in Excel (3 criteria)

Methode 3: INDEX-functie om variabel rijnummer te gebruiken

Om een rijnummer als celverwijzing in te voegen, kunnen we een waarde teruggeven om deze in formules toe te wijzen. Het INDEX functie resulteert in waarden van de toegewezen locatie. De syntaxis van de INDEX functie is

=INDEX (array, row_num, [col_num], [area_num])

array ; range of array.

rij_nummer ; rijnummer in het bereik of de matrix.

col_num ; kolomnummer in het bereik of de matrix. [facultatief]

area_num ; bereik gebruikt in de referentie. [facultatief]

Stap 1: Gebruik deze laatste formule in elke lege cel (d.w.z, F16 )

=SUM(F5:INDEX(F:F,B15+4))

De INDEX functie beschouwt de F (d.w.z, F: F ) kolom als een array, B15+4= 15 als rij_nummer. Andere argumenten zijn o ptional dus het is niet nodig om ze te gebruiken. De INDEX(F:F,B15+4) gedeelte in de formule geeft $35.4 (d.w.z, F15 celwaarde). B15 of B15+4 resulteert in variabele rijnummers in de formule.

Stap 2: Gebruik de ENTER toets om de som van Totale prijs in de cel F16 .

Lees meer: Excel VBA: R1C1 formule met variabele (3 voorbeelden)

Methode 4: VBA-macro om een variabel rijnummer als celverwijzing te nemen

Wat als we telkens een rijnummer willen invoeren en we rijen selecteren uit een bereik of array? Excel VBA macro's zijn hier efficiënt in. Stel dat we specifieke rijen willen markeren (d.w.z, C5:D15 ) zoals in de volgende afbeelding vetgedrukt, VBA macro's doen het met een paar regels.

Stap 1: Om te openen Microsoft Visual Basic venster, druk op ALT+F11 . in Microsoft Visual Basic venster, Selecteer Plaats (van de Werkbalk )> Klik op Module .

Stap 2: Plak de volgende macro in de Module .

 Sub Rij_variabele() Dim R_num As Integer R_num = InputBox("Geef voorkeursrij nummer") Sheets("VBA").Range(Cells(R_num, 3), Cells((R_num + 10), 4)).Select Selection.Font.Bold = True End Sub 

De macrocode neemt een rijnummer met behulp van een VBA-invoervak benadrukt dan de eerste 10 rijen. Het markeren gebeurt met VBA Selectie.lettertype.vet eigendom. Sheets.Range statement wijst een specifiek blad en bereik toe. Ook wordt het bereik gedefinieerd met behulp van de VBA CEL eigendom.

Stap 3: Gebruik de F5 De macro toont eerst een invoerveld en vraagt om een rijnummer in te voeren. Na het invoeren van het rijnummer (bijv, 5 ), klik op OK .

Klikken op OK brengt u naar de Module Terug naar het werkblad, U ziet het toegewezen bereik (bijv, C5:D15 ) wordt gemarkeerd in Gedurfd .

Lees meer: Excel VBA Voorbeelden met celverwijzing per rij en kolomnummer

Conclusie

In dit artikel gebruiken we meerdere functies, evenals VBA macro om het variabele rijnummer te gebruiken als celverwijzing in Excel. Functies zoals INDIRECT , OFFSET en INDEX gebruiken rijnummers in hun argumenten om de uitkomsten om te zetten als een celverwijzing. Hopelijk verduidelijken deze hierboven beschreven uitwegen het concept en helpen ze u bij het dagelijks gebruik. Reageer als u verdere vragen heeft of iets toe te voegen heeft.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.