Hoe kinne jo fariabele rigenûmer brûke as selferwizing yn Excel

  • Diel Dit
Hugh West

Soms kinne wy ​​yn Excel bepaalde sellen net brûke as direkte selferwizings. Dêrom binne wy ​​twongen om fariabele rigenûmer te brûken as selferwizing yn Excel. It hiele konsept is dat wy in willekeurige rigenûmer brûke om as selferwizing ta te jaan yn yngongen, formules, of wêr't wy mar wolle.

Lykas werjûn yn 'e ûnderste skermôfbylding wolle wy de som fan in pear nûmers. Wy kinne gewoan de som krije troch it berik op te tellen (dus B5:B11 ). As wy lykwols net kinne ynfoegje B11 as selferwizing dan brûke wy in willekeurige rigenûmer (dus C5 ). De funksje INDIRECT, OFFSET of INDEX konvertearret C5 selwearde 11 as B11 selferwizing. Dat, de totale konverzje bart B(C5)=B11 .

Yn dit artikel litte wy meardere manieren sjen om rigelnûmer te brûken as selferwizing yn Excel.

Download Excel wurkboek

Fariabele rigenûmer as selferwizing.xlsm

4 Maklike manieren om fariabele rigelnûmer te brûken as selferwizing yn Excel

Om it gebrûk fan fariabele rigen as selferwizing te demonstrearjen, hawwe wy in dataset. Us dataset befettet Searjenûmer as rigenûmer en oare kolommen lykas werjûn yn 'e folgjende ôfbylding. Wy wolle de som fan Totaalpriis mei fariabele rigenûmer as selreferinsje.

Metoade 1: INDIREKTE funksje om fariabele rigenûmer yn te skeakeljen. as Cell Reference

De YNDIREKTE funksje jout in selferwizing werom mei de tekst as arguminten. De syntaksis fan de funksje YNDIREKTE is

=INDIRECT (ref_text, [a1])

ref_tekst ; ferwizing yn in tekststring

[a1] ; Booleaanske yndikaasje fan sel A1 . TRUE (standert) = sel A1 styl. [opsjoneel]

Stap 1: Plak de folgjende formule yn de oanbelangjende sel (d.w.s. F16 ).

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

De formule SUM somt it berik gewoan op (dus F5:F15 ). Mar earst nimt de funksje YNDIREKTE de B15 -selwearde (dus 11 ) foeget dan 4 ta om it 15 te meitsjen . Op it lêst jout YNDIREKTE it troch as F15 nei de formule. As resultaat wurdt F(B15) F(11+4) = F15

Stap 2: Druk op ENTER . Dêrnei sjogge jo it totale priisbedrach yn sel F16 .

Foar ferienfâldiging brûke wy rigenûmer as selferwizing yn ienfâldige formules. Jo kinne it brûke yn lange en yngewikkelde formules, en it wurket goed. It brûken fan rigenûmers yn selferwizings is in effisjinte manier om komplikaasjes te foarkommen.

Lês mear: Selferwizing yn Excel VBA (8 foarbylden)

Metoade 2: Fariabele rigelnûmer ynfoegje as selferwizing mei OFFSET

Silkens mei de funksje YNDIREKTE jout de Excel-funksje OFFSET ek selferwizing werom . Nettsjinsteande har oerienkomsten yn 'e útkomst nimt de funksje OFFSET 5 argumintynfier. De syntaksis fan de OFFSET funksje is

=OFFSET (reference, rows, cols, [height], [width])

referinsje ; startsel fan wêrút it rige- en kolomnûmer teld wurde

rige ; oantal rigen ûnder de referinsje.

cols ; oantal kolommen rjochts nei de referinsje.

hichte ; oantal fan de rigen yn de weromkeard referinsje. [opsjoneel]

breedte ; oantal kolommen yn de weromjûn referinsje. [opsjoneel]

Stap 1: Typ de formule hjirûnder yn 'e sel F16 .

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

Yn de boppesteande formule nimt de funksje OFFSET F5 as in sel referinsje , B15-1 (d.w.s. 11-1=10 ) as fariabele rige , 0 as cols , 1 as hichte en breedte . Troch de B15 of B15-1 te feroarjen kinne jo elk nûmer ynfoegje as de selferwizing.

Stap 2 : Druk op ENTER om de totale som wer te jaan.

Lês mear: How to Reference Cell by Rige- en kolomnûmer yn Excel (4 metoaden)

Gelykbere lêzingen

  • Hoe kinne jo FormuleR1C1 Absolute Reference brûke yn Excel VBA
  • [Fêst!] Relative selferwizing wurket net yn Excel
  • Excel VBA: Krij selwearde fan in oar wurkboek sûnder te iepenjen
  • Relatyf en absolút seladres yn it Spreadsheet
  • Foarbyld fan Relative Cell Reference yn Excel (3)Kritearia)

Metoade 3: INDEX-funksje om fariabele rigenûmer te brûken

Om in rigenûmer yn te foegjen as in selferwizing, kinne wy ​​in wearde om it yn formules ta te jaan. De funksje INDEX resultearret yn wearden fan de tawiisde lokaasje. De syntaksis fan de funksje INDEX is

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

array ; berik of array.

rige_nûmer ; rige nûmer yn it berik of array.

col_num ; kolomnûmer yn it berik of array. [opsjoneel]

gebietsnûmer ; berik brûkt yn de referinsje. [opsjoneel]

Stap 1: Brûk de lêste formule yn elke lege sel (dus F16 )

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

De funksje INDEX beskôget de F (dus F:F ) kolom as in array, B15+4= 15 as rige_num. Oare arguminten binne o opsjoneel, dus it is net nedich om se te brûken. It INDEX(F:F,B15+4) diel yn de formule jout $35.4 werom (d.w.s. F15 selwearde). It feroarjen fan B15 of B15+4 resultearret yn fariabele rigenûmers yn de formule.

Stap 2: Brûk de ENTER -toets om de som fan Totaalpriis yn sel F16 te sjen.

Lês mear: Excel VBA: R1C1-formule mei fariabele (3 foarbylden)

Metoade 4: VBA-makro om fariabele rigenûmer as selreferinsje te nimmen

Wat as wy elke kear in rigenûmer wolle ynfiere, selektearje wy rigen út in berik of array? Excel VBA makro's binneeffisjint yn dit dwaan. Stel dat wy spesifike rigen markearje wolle (d.w.s. C5:D15 ) lykas werjûn yn de folgjende ôfbylding yn fette inket, VBA makro's dogge it mei in pear rigels.

Stap 1: Om it finster Microsoft Visual Basic te iepenjen, druk op ALT+F11 . Yn Microsoft Visual Basic finster, Selektearje Ynfoegje (fan de Arkbalke ) > Klik op Module .

Stap 2: Plak de folgjende makro yn de Module .

2408

De makrokoade nimt in rigenûmer mei in VBA-ynfierfak markearret dan de earste 10 rigen . It hichtepunt wurdt dien mei VBA Selection.Font.Bold eigenskip. Sheets.Range statement jout in spesifyk blêd en berik. Ek definiearret it it berik mei de eigenskip VBA CELL .

Stap 3: Brûk de F5 -kaai om de makro út te fieren. De makro lit earst in ynfierfak sjen en freget om in rigenûmer yn te fieren. Nei it ynfieren fan it rigenûmer (d.w.s. 5 ), klikje op OK .

Klikje op OK bringt jo nei it finster Module . Werom nei it wurkblêd, Jo sjogge dat it tawiisde berik (d.w.s. C5:D15 ) wurdt markearre yn Fet .

Lês mear: Excel VBA-foarbylden mei selferwizing troch rige en kolomnûmer

Konklúzje

Yn dit artikel brûke wy meardere funksjes lykas VBA makro om fariabele rige te brûkennûmer as selferwizing yn Excel. Funksjes lykas INDIRECT , OFFSET , en INDEX brûke rigenûmers yn har arguminten om de útkomsten te transformearjen as in selferwizing. Hoopje dat dizze hjirboppe beskreaune útgongen it konsept ferdúdlikje en jo helpe se te brûken yn deistich gebrûk. Kommentaar as jo fierdere fragen hawwe of wat jo tafoegje wolle.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.