Tabela e përmbajtjes
Ndonjëherë në Excel, ne nuk mund të përdorim disa qeliza si referenca të drejtpërdrejta të qelizave. Prandaj, ne jemi të detyruar të përdorim numrin e rreshtit të ndryshueshëm si referencë të qelizave në Excel. I gjithë koncepti është se ne përdorim një numër rreshti të rastësishëm për të caktuar si referencë qelize në hyrje, formula ose kudo që duam.
Siç tregohet në pamjen e mëposhtme të ekranit, ne duam shumën e disa numrave. Ne thjesht mund ta marrim shumën duke përmbledhur diapazonin (d.m.th., B5:B11 ). Megjithatë, nëse nuk jemi në gjendje të fusim B11 si referencë qelize, atëherë përdorim një numër rreshti të rastësishëm (d.m.th. C5 ). Funksioni INDIRECT, OFFSET ose INDEX konverton C5 vlerën e qelizës 11 si B11 referencë qelize. Pra, konvertimi i përgjithshëm ndodh B(C5)=B11 .
Në këtë artikull, ne demonstrojmë mënyra të shumta për të përdorur numrin e rreshtit si referencë qelize në Excel.
Shkarko librin e punës Excel
Numri i rreshtit të ndryshueshëm si referencë qelize.xlsm
4 Mënyra të thjeshta për të përdorur numrin e rreshtit të ndryshueshëm si referencë qelize në Excel
Për të demonstruar përdorimin e rreshtave të ndryshueshëm si referencë qelize, ne kemi një grup të dhënash. Të dhënat tona përmbajnë Numrin serial si numër rreshti dhe kolona të tjera siç tregohet në foton e mëposhtme. Ne duam shumën e Çmimit total duke përdorur numrin e rreshtit të ndryshueshëm si referencë qelize.
Metoda 1: Funksioni INDIRECT për të aktivizuar numrin e rreshtit të ndryshueshëm si referencë qelize
INDIRECT funksioni kthen një referencë qelize duke marrë tekstin si argumente. Sintaksa e funksionit INDIRECT është
=INDIRECT (ref_text, [a1])
ref_tekst ; referencë në një varg teksti
<[a1] ; treguesi boolean i qelizës A1 . E VËRTETË (sipas parazgjedhjes) = stili i qelizës A1 . [opsionale]
Hapi 1: Ngjit formulën e mëposhtme në qelizën përkatëse (d.m.th., F16 ).
=SUM(F5:INDIRECT("F"&B15+4))
Formula SUM thjesht përmbledh diapazonin (d.m.th., F5:F15 ). Por së pari, funksioni INDIRECT merr vlerën e qelizës B15 (d.m.th., 11 ) më pas shton 4 për ta bërë atë 15 . Më në fund, INDIRECT e kalon atë si F15 në formulë. Si rezultat, F(B15) bëhet F(11+4) = F15
Hapi 2: Shtypni ENTER . Pas kësaj ju shihni shumën totale të çmimit në qelizën F16 .
Për thjeshtësim, ne përdorim numrin e rreshtit si referencë të qelizës në formula të thjeshta. Mund ta përdorni në formula të gjata dhe të komplikuara, dhe funksionon mirë. Përdorimi i numrave të rreshtave në referencat e qelizave është një mënyrë efikase për të shmangur komplikimet.
Lexo më shumë: Referenca e qelizave në Excel VBA (8 shembuj)
Metoda 2: Fut numrin e rreshtit të ndryshueshëm si referencë qelize duke përdorur OFFSET
Ngjashëm me funksionin INDIRECT , funksioni Excel OFFSET gjithashtu kthen referencën e qelizës . Pavarësisht ngjashmërive të tyre në rezultat, funksioni OFFSET merr 5 hyrje argumentesh. Sintaksa e funksionit OFFSET është
=OFFSET (reference, rows, cols, [height], [width])
referenca ; qeliza fillestare nga ku do të numërohen numri i rreshtit dhe i kolonës
rreshta ; numri i rreshtave poshtë referencës.
cols ; numri i kolonave drejt referencës.
lartësia ; numri i rreshtave në referencën e kthyer. <[opsionale]
gjerësia ; numri i kolonave në referencën e kthyer. [opsionale]
Hapi 1: Shkruani formulën e mëposhtme në qelizë F16 .
= SUM(F5:OFFSET(F5, B15-1,0,1,1))
Në formulën e mësipërme, funksioni OFFSET merr F5 si një qelizë referencë , B15-1 (d.m.th., 11-1=10 ) si variabël rreshta , 0 si cols , 1 si lartësia dhe gjerësia . Duke ndryshuar B15 ose B15-1 mund të futni çdo numër si referencë të qelizës.
Hapi 2 : Shtypni ENTER për të shfaqur shumën totale.
Lexo më shumë: Si të referohet qeliza nga Numri i rreshtit dhe i kolonës në Excel (4 metoda)
Lexime të ngjashme
- Si të përdorni Referencën Absolute FormulaR1C1 në Excel VBA
- [I rregulluar!] Referenca relative e qelizave nuk funksionon në Excel
- Excel VBA: Merr vlerën e celularit nga një libër tjetër pune pa u hapur
- Adresa relative dhe absolute e qelizës në fletëllogaritëse
- Shembull i referencës relative të qelizave në Excel (3Kriteret)
Metoda 3: Funksioni INDEX për të përdorur numrin e rreshtit të ndryshueshëm
Për të futur një numër rreshti si referencë qelize, ne mund të kthejmë një vlerë për ta caktuar në formula. Funksioni INDEX rezulton në vlerat e vendndodhjes së caktuar. Sintaksa e funksionit INDEX është
=INDEX (array, row_num, [col_num], [area_num])
array ; vargu ose grupi.
num_rreshti ; numri i rreshtit në varg ose grup.
col_num ; numri i kolonës në varg ose grup. <[opsionale]
zona_num ; diapazoni i përdorur në referencë. [opsionale]
Hapi 1: Përdor formulën e fundit në çdo qelizë të zbrazët (d.m.th., F16 )
=SUM(F5:INDEX(F:F,B15+4))
Funksioni INDEX e konsideron kolonën F (d.m.th., F:F ) si një grup, B15+4= 15 si rreshti_num. Argumentet e tjera janë o opsionale, kështu që nuk është e nevojshme t'i përdorni ato. Pjesa INDEX(F:F,B15+4) në formulë kthen 35,4$ (d.m.th., F15 vlerë qelize). Ndryshimi i B15 ose B15+4 rezulton në numra të rreshtave të ndryshueshëm në formulë.
Hapi 2: Përdor tastin ENTER për të shfaqur shumën e Çmimit Total në qelizën F16 .
Lexo më shumë: Excel VBA: Formula R1C1 me variabël (3 shembuj)
Metoda 4: VBA Macro për të marrë numrin e rreshtit të ndryshueshëm si referencë celulare
Po nëse duam të fusim një numër rreshti çdo herë, zgjedhim rreshta nga një varg ose grup? Macrot e Excel VBA janëefikas për ta bërë këtë. Supozoni se duam të theksojmë rreshta të veçantë (d.m.th., C5:D15 ) siç tregohet në imazhin e mëposhtëm me bojë të theksuar, makrotë VBA e bëjnë këtë me disa rreshta.
Hapi 1: Për të hapur dritaren Microsoft Visual Basic , shtypni ALT+F11 . Në dritaren Microsoft Visual Basic , zgjidhni Insert (nga Toolbar ) > Klikoni në Modul .
Hapi 2: Ngjitni makronë e mëposhtme në Modulin .
3055
Kodi makro merr një numër rreshti duke përdorur një Kuti hyrëse VBA më pas nënvizon rreshtat e parë 10 . Theksimi bëhet duke përdorur veçorinë VBA Selection.Font.Bold . Sheets.Range deklarata cakton një fletë dhe gamë specifike. Gjithashtu, ai përcakton diapazonin duke përdorur veçorinë VBA CELL .
Hapi 3: Përdorni tastin F5 për të ekzekutuar makro. Makro së pari shfaq një kuti hyrëse dhe kërkon të futet një numër rreshti. Pasi të keni futur numrin e rreshtit (d.m.th., 5 ), klikoni në OK .
➤ Klikimi OK ju çon te dritarja Moduli . Kthehuni te fleta e punës, shihni se diapazoni i caktuar (d.m.th., C5:D15 ) theksohet me Bold .
Lexo më shumë: Shembuj të Excel VBA me referencë celulare sipas numrit të rreshtit dhe kolonës
Përfundim
Në këtë artikull, ne përdorim funksione të shumta si dhe makro VBA për të përdorur rreshtin e ndryshueshëmnumri si referencë qelize në Excel. Funksione të tilla si INDIRECT , OFFSET dhe INDEX përdorin numrat e rreshtave në argumentet e tyre për të transformuar rezultatet si një referencë qelize. Shpresojmë që këto rrugëdalje të përshkruara më sipër të qartësojnë konceptin dhe t'ju ndihmojnë t'i përdorni ato në përdorimet e përditshme. Komentoni nëse keni pyetje të mëtejshme ose keni ndonjë gjë për të shtuar.