Kuidas kasutada muutuvat rea numbrit Exceli lahtriviidetena

  • Jaga Seda
Hugh West

Mõnikord ei saa me Excelis kasutada teatud lahtreid otseste lahtriviidetena. Seetõttu oleme sunnitud kasutama Excelis lahtriviidetena muutuvat rea numbrit. Kogu kontseptsioon seisneb selles, et me kasutame juhuslikku rea numbrit, mille määrame lahtriviidetena kannetes, valemites või kus iganes me tahame.

Nagu on näidatud allpool oleval ekraanipildil, tahame paari numbri summat. Saame summa lihtsalt summeerides vahemiku (st, B5:B11 ). Kui me aga ei saa sisestada B11 kui lahtri viide, siis kasutame juhuslikku rea numbrit (st. C5 ). KAUDNE, KOMPENSEERITUD või INDEX funktsioon teisendab C5 lahtri väärtus 11 nagu B11 Seega toimub üldine muundamine B(C5)=B11 .

Selles artiklis näitame mitmeid viise, kuidas kasutada rea numbrit Exceli lahtriviidetena.

Exceli töövihiku allalaadimine

Muutuja rea number kui lahtri viide.xlsm

4 lihtsat viisi muutuva rea numbri kasutamiseks Exceli lahtriviitena

Muutuja ridade kasutamise demonstreerimiseks lahtriviitena on meil andmekogum. Meie andmekogum sisaldab Seerianumber kui rea number ja muud veerud, nagu on näidatud järgmisel pildil. Me tahame, et summa Koguhind kasutades muutuja rea numbrit kui lahtri viidet.

Meetod 1: Funktsioon INDIRECT muutuva rea numbri lubamiseks lahtri viitena

The INDIREKTNE funktsioon tagastab lahtriviite, võttes argumendiks teksti. Funktsiooni süntaks on järgmine INDIREKTNE funktsioon on

=INDIRECT (ref_text, [a1])

ref_text ; viide tekstistringis

[a1] ; boolean märge lahtri kohta A1 . TÕELINE (vaikimisi) = lahter A1 stiil. [vabatahtlik]

1. samm: Sisestage vastavasse lahtrisse järgmine valem (st, F16 ).

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

The SUM valem lihtsalt summeerib vahemiku (st, F5:F15 ). Kuid kõigepealt on INDIREKTNE funktsioon võtab B15 lahtri väärtus (st, 11 ), siis lisab 4 teha seda 15 Lõpuks ometi, INDIREKTNE läbib selle kui F15 valemile. Selle tulemusena, F(B15) muutub F(11+4) = F15

2. samm: Press SISESTA . Pärast seda näete lahtris kogu hinnasummat. F16 .

Lihtsustamise eesmärgil kasutame lihtsates valemites lahtriviidetena rea numbrit. Seda võib kasutada ka pikkades ja keerulistes valemites ja see töötab hästi. Ridade numbrite kasutamine lahtriviidetes on tõhus viis, et vältida komplikatsioone.

Loe edasi: Raku viide Excel VBA-s (8 näidet)

Meetod 2: Muutuja rea numbri sisestamine lahtri viiteks OFFSETi abil

Sarnaselt INDIREKTNE funktsioon, Excel OFFSET funktsioon tagastab samuti lahtri viite. Vaatamata nende sarnasusele tulemuse osas, on OFFSET funktsioon võtab 5 argumendi sisendid. OFFSET funktsioon on

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

viide ; alustav lahter, millest alates loetakse rea ja veeru number.

read ; viite all olevate ridade arv.

cols ; veergude arv paremale viide.

kõrgus ; tagastatud viites olevate ridade arv. [vabatahtlik]

laius ; tagastatud viite veergude arv. [vabatahtlik]

1. samm: Sisestage lahtrisse alljärgnev valem F16 .

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

Ülaltoodud valemis on OFFSET funktsioon võtab F5 kui rakk viide , B15-1 (st, 11-1=10 ) kui muutuja read , 0 nagu cols , 1 nagu kõrgus ja laius Muutes B15 või B15-1 saate sisestada lahtri viiteks ükskõik millise numbri.

2. samm: Hit SISESTA kogusumma kuvamiseks.

Loe edasi: Kuidas viidata lahtrisse rea ja veeru numbri järgi Excelis (4 meetodit)

Sarnased lugemised

  • Kuidas kasutada valemitR1C1 Absoluutne viide Excel VBAs
  • [Parandatud!] Suhteline lahtriviide ei tööta Excelis
  • Excel VBA: saada lahtri väärtus teisest töövihikust ilma avamata
  • Suhteline ja absoluutne lahtri aadress arvutustabeli tabelis
  • Näide suhtelise lahtriviite kohta Excelis (3 kriteeriumi)

Meetod 3: INDEX-funktsioon muutuva rea numbri kasutamiseks

Rea numbri sisestamiseks lahtriviidetena saame tagastada väärtuse, et seda valemites määrata. INDEX funktsiooni tulemuseks on määratud asukoha väärtused. Funktsiooni INDEX funktsioon on

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

massiivi ; vahemik või massiivi.

row_num ; rea number vahemikus või massiivis.

col_num ; veeru number vahemikus või massiivis. [vabatahtlik]

area_num ; viites kasutatud vahemik. [vabatahtlik]

1. samm: Kasutage viimast valemit mis tahes tühjas lahtris (st, F16 )

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

The INDEX funktsioon arvestab F (st, F:F ) veerg massiivi kujul, B15+4= 15 kui row_num. Muud argumendid on o ptional, nii et neid ei ole vaja kasutada. INDEX(F:F,B15+4) osa valemis tagastab $35.4 (st, F15 lahtri väärtus). B15 või B15+4 annab tulemuseks muutuva rea numbrid valemis.

2. samm: Kasutage SISESTA klahvi, et ilmuks summa Koguhind lahtris F16 .

Loe edasi: Excel VBA: R1C1 valem muutujaga (3 näidet)

Meetod 4: VBA makro muutuja rea numbri võtmiseks lahtri viiteks

Mis siis, kui me tahame sisestada rea numbri iga kord, kui me valime read vahemikust või massiivi? Excel VBA makros on selleks tõhusad. Oletame, et soovime esile tõsta teatud ridu (st, C5:D15 ), nagu on näidatud järgmisel pildil rasvase tindiga, VBA makros teevad seda paari reaga.

1. samm: Selleks, et avada Microsoft Visual Basic aknas, vajutage ALT+F11 . Microsoft Visual Basic aknas, valige Sisesta (alates Tööriistariba )> Klõpsake Moodul .

2. samm: Sisestage järgmine makro faili Moodul .

 Sub Row_variable() Dim R_num As Integer R_num = InputBox("Provide Preferred Row Number") Sheets("VBA").Range(Cells(R_num, 3), Cells((R_num + 10), 4)).Select Selection.Font.Bold = True End Sub 

Makrokood võtab rea numbri kasutades VBA sisendkast siis toob esile esimese 10 Rid. Esiletõstmine toimub kasutades VBA Selection.Font.Bold vara. Sheets.Range avaldus määrab konkreetse lehe ja vahemiku. Samuti määratleb see vahemiku, kasutades käsku VBA CELL vara.

3. samm: Kasutage F5 makro käivitamiseks. Makro kuvab esmalt sisestusekasti ja palub sisestada rea number. Pärast rea numbri sisestamist (st, 5 ), klõpsake OK .

Klõpsates OK viib teid Moodul aknas. Tagasi töölehele, Näete määratud vahemikku (st, C5:D15 ) tõstetakse esile Bold .

Loe edasi: Exceli VBA näited lahtri viitega rea ja veeru numbri järgi

Kokkuvõte

Selles artiklis kasutame mitut funktsiooni ning ka VBA makro, et kasutada muutuja rea numbrit Exceli lahtriviidetena. Funktsioonid, näiteks INDIREKTNE , OFFSET ja INDEX kasutavad oma argumentides rea numbreid, et muuta tulemused lahtri viiteks. Loodan, et need eespool kirjeldatud väljapääsud selgitavad mõistet ja aitavad teil neid igapäevaselt kasutada. Kommenteerige, kui teil on lisaküsimusi või on midagi lisada.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.