Sadržaj
Ponekad u Excelu ne možemo koristiti određene ćelije kao direktne reference ćelije. Stoga smo primorani da koristimo varijabilni broj reda kao referencu na ćeliju u Excelu. Cijeli koncept je da koristimo nasumični broj reda za dodjelu kao referencu na ćeliju u unosima, formulama ili gdje god želimo.
Kao što je prikazano na snimku ekrana ispod, želimo zbir nekoliko brojeva. Možemo jednostavno dobiti zbir sumiranjem raspona (tj. B5:B11 ). Međutim, ako nismo u mogućnosti da ubacimo B11 kao referencu ćelije onda koristimo nasumični broj reda (tj. C5 ). Funkcija INDIRECT, OFFSET ili INDEX pretvara C5 vrijednost ćelije 11 kao B11 referencu ćelije. Dakle, ukupna konverzija se događa B(C5)=B11 .
U ovom članku demonstriramo više načina za korištenje broja reda kao reference ćelije u Excel.
Preuzmi Excel radnu knjigu
Varijabilni broj reda kao referenca ćelije.xlsm
4 Jednostavni načini korištenja varijabilnog broja reda kao reference ćelije u Excelu
Da bismo demonstrirali upotrebu varijabilnih redova kao reference ćelije, imamo skup podataka. Naš skup podataka sadrži Serijski broj kao broj reda i druge kolone kao što je prikazano na sljedećoj slici. Želimo zbroj Ukupne cijene koristeći varijabilni broj reda kao referencu na ćeliju.
Metoda 1: INDIREKTNA funkcija za omogućavanje promjenjivog broja reda kao referenca ćelije
The INDIRECT funkcija vraća referencu ćelije uzimajući tekst kao argument. Sintaksa funkcije INDIRECT je
=INDIRECT (ref_text, [a1])
ref_text ; referenca u tekstualnom nizu
[a1] ; boolean indikacija ćelije A1 . TRUE (podrazumevano) = stil ćelije A1 . [opcionalno]
Korak 1: 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, INDIRECT funkcija uzima B15 vrijednost ćelije (tj., 11 ), a zatim dodaje 4 da bi bila 15 . Konačno, INDIRECT to prosljeđuje kao F15 formuli. Kao rezultat, F(B15) postaje F(11+4) = F15
Korak 2: Pritisnite ENTER . Nakon toga vidite ukupni iznos cijene u ćeliji F16 .
Radi pojednostavljenja, koristimo broj reda kao referencu ćelije u jednostavnim formulama. Možete ga koristiti u dugim i komplikovanim formulama i dobro funkcionira. Upotreba brojeva redova u referencama ćelija je efikasan način da se izbjegnu komplikacije.
Pročitajte više: Referenca na ćelije u Excel VBA (8 primjera)
Metoda 2: Umetnite promjenjivi broj reda kao referencu ćelije koristeći OFFSET
Slično funkciji INDIRECT , funkcija Excel OFFSET također vraća referencu ćelije . Unatoč njihovim sličnostima u ishodu, funkcija OFFSET zauzima 5 unos argumenata. Sintaksa funkcije OFFSET je
=OFFSET (reference, rows, cols, [height], [width])
referenca ; početna ćelija odakle će se brojati red i kolona
redovi ; broj redova ispod reference.
cols ; broj kolona desno od reference.
visina ; broj redova u vraćenoj referenci. [opcionalno]
širina ; broj kolona u vraćenoj referenci. [opcionalno]
Korak 1: Upišite formulu ispod u ćeliju F16 .
= SUM(F5:OFFSET(F5, B15-1,0,1,1))
U gornjoj formuli, funkcija OFFSET uzima F5 kao ćeliju referencu , B15-1 (tj. 11-1=10 ) kao varijabla redovi , 0 kao kolovi , 1 kao visina i širina . Promjenom B15 ili B15-1 možete umetnuti bilo koji broj kao referencu ćelije.
Korak 2 : Pritisnite ENTER da prikažete ukupan zbroj.
Pročitajte više: Kako referencirati ćeliju po Broj reda i stupca u Excelu (4 metode)
Slična očitanja
- Kako koristiti FormulaR1C1 apsolutnu referencu u Excelu VBA
- [Popravljeno!] Relativna referenca ćelije ne radi u Excelu
- Excel VBA: Dobijte vrijednost ćelije iz druge radne knjige bez otvaranja
- Relativna i apsolutna adresa ćelije u proračunskoj tablici
- Primjer relativne reference ćelije u Excelu (3Kriterij)
Metoda 3: INDEX funkcija za korištenje promjenjivog broja reda
Da bismo umetnuli broj reda kao referencu ćelije, možemo vratiti vrijednost da je dodijelite u formulama. Funkcija INDEX rezultira vrijednostima dodijeljene lokacije. Sintaksa funkcije INDEX je
=INDEX (array, row_num, [col_num], [area_num])
array ; raspon ili niz.
broj_reda ; broj reda u rasponu ili nizu.
broj_stupca ; broj kolone u rasponu ili nizu. [opciono]
broj_područja ; opseg korišten u referenci. [opcionalno]
Korak 1: Koristite posljednju formulu u bilo kojoj praznoj ćeliji (tj. F16 )
=SUM(F5:INDEX(F:F,B15+4))
Funkcija INDEX razmatra kolonu F (tj. F:F ) kao niz, B15+4= 15 kao broj_reda. Ostali argumenti su op opcionalni tako da ih nije potrebno koristiti. INDEX(F:F,B15+4) dio u formuli vraća $35,4 (tj., F15 vrijednost ćelije). Promjena B15 ili B15+4 rezultira promjenjivim brojevima redova u formuli.
Korak 2: Koristite tipku ENTER da prikažete zbroj Ukupne cijene u ćeliji F16 .
Pročitajte više: Excel VBA: R1C1 formula sa varijablom (3 primjera)
Metoda 4: VBA makro za uzimanje broja reda varijable kao referencu ćelije
Šta ako želimo da unesemo broj reda svaki put, biramo redove iz raspona ili niza? Excel VBA makroi suefikasno u tome. Pretpostavimo da želimo da istaknemo određene redove (tj. C5:D15 ) kao što je prikazano na sledećoj slici podebljanim mastilom, VBA makroi to rade sa nekoliko linija.
Korak 1: Da biste otvorili prozor Microsoft Visual Basic , pritisnite ALT+F11 . U prozoru Microsoft Visual Basic , izaberite Insert (sa Toolbar ) > Kliknite na Module .
Korak 2: Zalijepite sljedeći makro u Module .
3307
Makro kod uzima broj reda koristeći VBA Input Box , a zatim ističe prvih 10 redova . Isticanje se vrši korištenjem svojstva VBA Selection.Font.Bold . Sheets.Range izraz dodjeljuje određeni list i raspon. Također, definira raspon koristeći svojstvo VBA CELL .
Korak 3: Koristite tipku F5 da pokrenete makro. Makro prvo prikazuje polje za unos i traži da unesete broj reda. Nakon unosa broja reda (tj. 5 ), kliknite na OK .
➤ Klik na OK vodi vas do prozora Modul . Vratite se na radni list, vidite da je dodijeljeni raspon (tj. C5:D15 ) označen podebljanim .
Pročitajte više: Excel VBA primjeri s referencom ćelije prema broju reda i stupca
Zaključak
U ovom članku koristimo više funkcija kao i VBA makro za korištenje varijabilnog redabroj kao referencu ćelije u Excelu. Funkcije kao što su INDIRECT , OFFSET i INDEX koriste brojeve redova u svojim argumentima da transformišu rezultate kao referencu ćelije. Nadamo se da vam ovi gore opisani načini razjašnjavaju koncept i pomažu vam da ih koristite u svakodnevnoj upotrebi. Komentirajte ako imate dodatnih pitanja ili imate nešto za dodati.