Kako koristiti varijabilni broj retka kao referencu ćelije u Excelu

  • Podijeli Ovo
Hugh West

Ponekad u Excelu ne možemo koristiti određene ćelije kao izravne reference na ćelije. Stoga smo prisiljeni koristiti varijablu broj retka kao referencu ćelije u Excelu. Cijeli koncept je da koristimo nasumični broj retka koji dodjeljujemo kao referencu ćelije u unosima, formulama ili gdje god želimo.

Kao što je prikazano na slici ispod, želimo zbroj nekoliko brojeva. Zbroj možemo jednostavno dobiti zbrajanjem raspona (tj. B5:B11 ). Međutim, ako ne možemo umetnuti B11 kao referencu ćelije, koristimo nasumični broj retka (tj. C5 ). Funkcija INDIRECT, OFFSET ili INDEX pretvara vrijednost ćelije C5 11 kao referencu ćelije B11 . Dakle, ukupna konverzija se događa B(C5)=B11 .

U ovom članku demonstriramo više načina za korištenje broja retka kao reference ćelije u Excel.

Preuzmite Excel radnu knjigu

Varijabilni broj retka kao referenca ćelije.xlsm

4 Jednostavni načini za korištenje varijabilnog broja retka kao reference ćelije u Excelu

Da bismo demonstrirali upotrebu varijabilnih redaka kao reference ćelije, imamo skup podataka. Naš skup podataka sadrži Serijski broj kao broj retka i druge stupce kao što je prikazano na sljedećoj slici. Želimo zbroj Ukupne cijene koristeći varijabilni broj retka kao referencu ćelije.

Metoda 1: INDIREKTNA funkcija za omogućavanje varijabilnog broja retka kao referenca ćelije

INDIREKT funkcija vraća referencu ćelije uzimajući tekst kao argumente. Sintaksa funkcije INDIRECT je

=INDIRECT (ref_text, [a1])

ref_text ; referenca u tekstualnom nizu

[a1] ; Booleov pokazatelj ćelije A1 . TRUE (prema zadanim postavkama) = stil ćelije A1 . [opcionalno]

1. korak: Zalijepite sljedeću formulu u odgovarajuću ćeliju (tj. F16 ).

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

Formula SUM jednostavno zbraja raspon (tj. F5:F15 ). Ali prvo, funkcija INDIRECT uzima vrijednost ćelije B15 (tj. 11 ), a zatim dodaje 4 da bude 15 . Na kraju, INDIRECT prosljeđuje ga kao F15 formuli. Kao rezultat, F(B15) postaje F(11+4) = F15

Korak 2: Pritisnite ENTER . Nakon toga vidite ukupan iznos cijene u ćeliji F16 .

Radi pojednostavljenja, koristimo broj retka kao referencu ćelije u jednostavnim formulama. Možete ga koristiti u dugim i kompliciranim formulama i dobro funkcionira. Korištenje brojeva redaka u referencama ćelija učinkovit je način izbjegavanja komplikacija.

Pročitajte više: Referenca ćelija u programu Excel VBA (8 primjera)

Metoda 2: Umetanje varijabilnog broja retka kao reference ćelije pomoću OFFSET

Slično funkciji INDIRECT , Excelova funkcija OFFSET također vraća referencu ćelije . Unatoč njihovim sličnostima u ishodu, funkcija OFFSET uzima 5 unosa argumenata. Sintaksa funkcije OFFSET je

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

referenca ; početna ćelija od koje će se brojati redak i broj stupca

redci ; broj redaka ispod reference.

cols ; broj stupaca desno do reference.

visina ; broj redaka u vraćenoj referenci. [opcionalno]

širina ; broj stupaca u vraćenoj referenci. [opcionalno]

1. korak: Upišite sljedeću formulu u ćeliju F16 .

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

U gornjoj formuli, funkcija OFFSET uzima F5 kao referencu ćelije, B15-1 (tj. 11-1=10 ) kao varijabla retci , 0 kao koloci , 1 kao visina i širina . Promjenom B15 ili B15-1 možete umetnuti bilo koji broj kao referencu ćelije.

Korak 2 : Pritisnite ENTER za prikaz ukupnog zbroja.

Pročitajte više: Kako referencirati ćeliju prema Broj retka i stupca u programu Excel (4 metode)

Slična očitanja

  • Kako koristiti apsolutnu referencu FormuleR1C1 u programu Excel VBA
  • [Popravljeno!] Relativna referenca ćelije ne radi u Excelu
  • Excel VBA: Dohvatite vrijednost ćelije iz druge radne knjige bez otvaranja
  • Relativna i apsolutna adresa ćelije u proračunskoj tablici
  • Primjer relativne reference ćelije u Excelu (3Kriteriji)

Metoda 3: Funkcija INDEX za korištenje varijabilnog broja retka

Da bismo umetnuli broj retka kao referencu ćelije, možemo vratiti vrijednost za dodjeljivanje u formulama. Funkcija INDEX rezultira vrijednostima dodijeljene lokacije. Sintaksa funkcije INDEX je

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

niz ; raspon ili niz.

row_num ; broj retka u rasponu ili nizu.

col_num ; broj stupca u rasponu ili nizu. [opcionalno]

broj_područja ; raspon korišten u referenci. [opcionalno]

1. korak: Koristite potonju formulu u bilo kojoj praznoj ćeliji (tj. F16 )

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

Funkcija INDEX smatra stupac F (tj. F:F ) nizom, B15+4= 15 kao red_num. Ostali argumenti nisu obavezni pa ih nije potrebno koristiti. Dio INDEX(F:F,B15+4) u formuli vraća 35,4$ (tj. vrijednost ćelije F15 ). Promjena B15 ili B15+4 rezultira promjenjivim brojevima redaka u formuli.

2. korak: Upotrijebite tipku ENTER da se pojavi zbroj Ukupne cijene u ćeliji F16 .

Pročitajte više: Excel VBA: R1C1 formula s varijablom (3 primjera)

Metoda 4: VBA makronaredba za uzimanje varijabilnog broja retka kao reference ćelije

Što ako želimo unijeti broj retka svaki put kada izaberemo retke iz raspona ili niza? Excel VBA makronaredbe suučinkovit u tome. Pretpostavimo da želimo istaknuti određene retke (tj. C5:D15 ) kao što je prikazano na sljedećoj slici podebljanom tintom, VBA makronaredbe to čine s nekoliko redaka.

Korak 1: Kako biste otvorili prozor Microsoft Visual Basic , pritisnite ALT+F11 . U prozoru Microsoft Visual Basic odaberite Umetni (s Alatne trake ) > Kliknite na Modul .

Korak 2: Zalijepite sljedeću makronaredbu u Modul .

4027

Makro kod uzima broj retka pomoću VBA okvira za unos i zatim ističe prvih 10 redaka . Isticanje se vrši pomoću svojstva VBA Selection.Font.Bold . Izjava Sheets.Range dodjeljuje određeni list i raspon. Također, definira raspon korištenjem svojstva VBA CELL .

Korak 3: Koristite tipku F5 za pokretanje makronaredbe. Makronaredba prvo prikazuje okvir za unos i traži da unesete broj retka. Nakon unosa broja retka (tj. 5 ), kliknite na OK .

Klik na U redu vodi vas do prozora Modul . Vratite se na radni list, vidjet ćete da je dodijeljeni raspon (tj. C5:D15 ) označen Podebljanim slovima .

Pročitajte više: Excel VBA primjeri s referencom ćelije prema broju retka i stupca

Zaključak

U ovom članku koristimo višestruke funkcije kao i VBA makro za korištenje retka varijablebroj kao referenca ćelije u Excelu. Funkcije kao što su INDIRECT , OFFSET i INDEX koriste brojeve redaka u svojim argumentima za transformaciju ishoda kao reference ćelije. Nadamo se da će ovi gore opisani načini razjasniti koncept i pomoći vam da ih koristite u svakodnevnoj upotrebi. Ostavite komentar ako imate dodatnih pitanja ili želite nešto dodati.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.