Kako uporabiti spremenljivo številko vrstice kot sklic na celico v Excelu

  • Deliti To
Hugh West

Včasih v Excelu nekaterih celic ne moremo uporabiti kot neposredne reference na celice. Zato smo prisiljeni uporabiti spremenljivo številko vrstice kot referenco na celico v Excelu. Celoten koncept je, da uporabimo naključno številko vrstice, ki jo dodelimo kot referenco na celico v vnosih, formulah ali kjer koli želimo.

Kot je prikazano na spodnji sliki zaslona, želimo dobiti vsoto nekaj številk. Vsoto lahko preprosto dobimo tako, da seštejemo območje (tj, B5:B11 ). Če pa ne moremo vstaviti B11 kot sklic na celico, potem uporabimo naključno številko vrstice (tj. C5 ). POSREDNO, Z ZAMIKOM ali INDEX funkcija pretvori C5 vrednost celice 11 kot B11 sklic na celico. Tako se celotna pretvorba zgodi B(C5)=B11 .

V tem članku prikazujemo več načinov uporabe številke vrstice kot reference na celico v Excelu.

Prenos Excelovega delovnega zvezka

Spremenljiva številka vrstice kot referenca celice.xlsm

4 preprosti načini za uporabo spremenljive številke vrstice kot sklica na celico v Excelu

Za prikaz uporabe vrstic spremenljivke kot reference na celico imamo nabor podatkov. Naš nabor podatkov vsebuje Serijska številka kot številko vrstice in druge stolpce, kot je prikazano na naslednji sliki. Skupna cena z uporabo spremenljive številke vrstice kot reference na celico.

Metoda 1: Funkcija INDIRECT za omogočanje spremenljive številke vrstice kot referenčne celice

Spletna stran INDIREKTNO funkcija vrne referenco na celico, pri čemer kot argumente upošteva besedilo. Sintaksa funkcije INDIREKTNO funkcija je

=INDIRECT (ref_text, [a1])

ref_text ; referenca v besedilnem nizu

[a1] ; logična indikacija celice A1 . TRUE (privzeto) = celica A1 slog. [neobvezno]

Korak 1: V ustrezno celico prilepite naslednjo formulo (tj, F16 ).

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

Spletna stran SUM formula preprosto sešteje razpon (tj, F5:F15 ). Najprej pa INDIREKTNO funkcija prevzame B15 vrednost celice (tj, 11 ) nato doda 4 da bi ga 15 . Končno, INDIREKTNO ga posreduje kot F15 v formulo. Posledično, F(B15) postane . F(11+4) = F15

Korak 2: Pritisnite VSTOP . Nato se v celici vidi skupni znesek cene. F16 .

Zaradi poenostavitve uporabljamo številko vrstice kot referenco na celico v preprostih formulah. Uporabite jo lahko v dolgih in zapletenih formulah in deluje dobro. Uporaba številk vrstic v referencah na celice je učinkovit način za preprečevanje zapletov.

Preberite več: Sklicevanje na celice v programu Excel VBA (8 primerov)

Metoda 2: Vstavite spremenljivo številko vrstice kot referenco celice z uporabo OFFSET

Podobno kot INDIREKTNO funkcijo, Excel OFFSET funkcija prav tako vrne referenco na celico. Kljub podobnosti rezultatov pa OFFSET funkcija prevzame 5 vhodi argumentov. Sintaksa argumenta OFFSET funkcija je

=OFFSET (referenca, vrstice, cols, [višina], [širina])

referenca ; začetna celica, od koder se štejeta vrstica in stolpec.

vrstice ; število vrstic pod referenco.

Cols ; število stolpcev desno do reference.

višina ; število vrstic v vrnjeni referenci. [neobvezno]

širina ; število stolpcev v vrnjeni referenci. [neobvezno]

Korak 1: V celico vnesite spodnjo formulo F16 .

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

V zgornji formuli je OFFSET funkcija prevzame F5 kot celica referenca , B15-1 (tj, 11-1=10 ) kot spremenljivka vrstice , 0 kot Cols , 1 kot višina in . širina . S spreminjanjem B15 ali B15-1 lahko kot sklic na celico vstavite katero koli številko.

Korak 2: Hit VSTOP za prikaz skupnega zneska.

Preberite več: Kako se sklicujete na celico s številko vrstice in stolpca v Excelu (4 metode)

Podobna branja

  • Kako uporabiti formuloR1C1 Absolutna referenca v Excelu VBA
  • [Popravljeno!] Relativno sklicevanje na celice ne deluje v Excelu
  • Excel VBA: Pridobite vrednost celice iz drugega delovnega zvezka brez odpiranja
  • Relativni in absolutni naslov celic v preglednici
  • Primer relativnega sklica na celico v Excelu (3 merila)

Metoda 3: Funkcija INDEX za uporabo spremenljive številke vrstice

Če želimo vstaviti številko vrstice kot referenco na celico, lahko vrnemo vrednost, ki jo dodelimo v formule. INDEX funkcija privede do vrednosti dodeljene lokacije. Sintaksa funkcije INDEX funkcija je

=INDEX (polje, številka vrstice, [številka kolona], [številka območja])

polje ; območje ali polje.

vrstica_številka ; številka vrstice v območju ali polju.

col_num ; številka stolpca v območju ali polju. [neobvezno]

area_num ; obseg, uporabljen v referenci. [neobvezno]

Korak 1: Slednjo formulo uporabite v kateri koli prazni celici (npr, F16 )

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

Spletna stran INDEX funkcija upošteva F (tj, F: F ) kot polje, B15+4= 15 kot številka vrstice. Drugi argumenti so o ptional, zato jih ni treba uporabljati. INDEX(F:F,B15+4) del v formuli vrne $35.4 (tj, F15 vrednost celice). B15 ali B15+4 ima za posledico spremenljive številke vrstic v formuli.

Korak 2: Uporabite VSTOP tipko, da se pojavi vsota Skupna cena v celici F16 .

Preberite več: Excel VBA: Formula R1C1 s spremenljivko (3 primeri)

Metoda 4: Makro VBA za prevzem spremenljive številke vrstice kot referenčne celice

Kaj pa, če želimo vnesti številko vrstice vsakič, ko izberemo vrstice iz razpona ali polja? Excel VBA makri so pri tem učinkoviti. Recimo, da želimo označiti določene vrstice (tj, C5:D15 ), kot je prikazano na naslednji sliki s krepkim črnilom, VBA makri to storijo z nekaj vrsticami.

Korak 1: Če želite odpreti Microsoft Visual Basic okno, pritisnite ALT+F11 . Microsoft Visual Basic okno, izberite Vstavite (iz Orodna vrstica )> kliknite na Modul .

Korak 2: Naslednji makro vstavite v Modul .

 Sub Row_variable() Dim R_num As Integer R_num = InputBox("Navedite želeno številko vrstice") Sheets("VBA").Range(Cells(R_num, 3), Cells((R_num + 10), 4)).Select Selection.Font.Bold = True End Sub 

Makro koda prevzame številko vrstice z uporabo Vhodno polje VBA nato izpostavi prvo 10 Vrstice. Poudarjanje se izvede z uporabo VBA Izbor.Font.Bold lastnost. Sheets.Range pripisuje določen list in območje. Prav tako definira območje z uporabo stavka VBA CELL lastnost.

Korak 3: Uporabite F5 Makro najprej prikaže vnosno polje in zahteva vnos številke vrstice. Po vnosu številke vrstice (tj, 5 ), kliknite na V REDU .

Klik na V REDU vas popelje v Modul okno. Vrnite se na delovni list, Vidite dodeljeno območje (tj, C5:D15 ) je poudarjen v Krepko .

Preberite več: Primeri Excel VBA s sklicevanjem na celice po številki vrstice in stolpca

Zaključek

V tem članku uporabljamo več funkcij in VBA makro za uporabo spremenljive številke vrstice kot reference na celico v Excelu. Funkcije, kot so INDIREKTNO , OFFSET in INDEX uporabite številke vrstic v svojih argumentih, da spremenite rezultate kot referenco na celico. Upam, da ti zgoraj opisani izhodi pojasnjujejo koncept in vam pomagajo pri vsakodnevni uporabi. Komentirajte, če imate dodatna vprašanja ali želite kaj dodati.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.