Hogyan használjuk a változó sorszámot cellahivatkozásként az Excelben?

  • Ossza Meg Ezt
Hugh West

Néha az Excelben nem tudunk bizonyos cellákat közvetlen cellahivatkozásként használni. Ezért kénytelenek vagyunk változó sorszámot használni cellahivatkozásként az Excelben. Az egész koncepció az, hogy egy véletlenszerű sorszámot használunk, amelyet cellahivatkozásként rendelünk a bejegyzésekben, képletekben vagy bárhol, ahol akarunk.

Ahogy az alábbi képernyőképen látható, néhány szám összegét szeretnénk megkapni. Az összeget egyszerűen megkaphatjuk a tartomány összegzésével (pl., B5:B11 ). Ha azonban nem tudjuk beilleszteni a B11 cellahivatkozásként, akkor egy véletlenszerű sorszámot használunk (pl. C5 ). KÖZVETETT, OFFSET vagy INDEX funkció átalakítja C5 cellák értéke 11 mint B11 A teljes átalakítás tehát úgy történik, hogy B(C5)=B11 .

Ebben a cikkben bemutatjuk, hogy többféleképpen használhatja a sorszámot cellahivatkozásként az Excelben.

Excel munkafüzet letöltése

Változó sorszám cellahivatkozásként.xlsm

4 egyszerű módja annak, hogy változó sorszámot használjon cellahivatkozásként az Excelben

A változó sorok cellahivatkozásként való használatának bemutatásához rendelkezünk egy adatkészlettel. Az adatkészletünk a következőket tartalmazza Sorszám sorszámként és a többi oszlopot a következő képen látható módon. Azt akarjuk, hogy az összeg a Teljes ár a változó sorszámot cellahivatkozásként használva.

1. módszer: INDIRECT függvény a változó sorszám cellahivatkozásként való engedélyezéséhez

A INDIREKT függvény egy cellahivatkozást ad vissza a szöveget argumentumként használva. A szintaxis a INDIREKT funkció a

=INDIRECT (ref_text, [a1])

ref_text ; hivatkozás egy szöveges karakterláncban

[a1] ; a cella boolean jelzése A1 . TRUE (alapértelmezés szerint) = cell A1 stílus. [opcionális]

1. lépés: Illessze be a következő képletet a megfelelő cellába (pl., F16 ).

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

A SUM képlet egyszerűen összeadja a tartományt (pl, F5:F15 ). De először is, a INDIREKT függvény a B15 cella értéke (pl, 11 ), majd hozzáadja 4 hogy 15 Végre, INDIREKT úgy adja át, mint F15 a képlethez. Ennek eredményeképpen, F(B15) lesz F(11+4) = F15

2. lépés: Sajtó BELÉPÉS Ezután a teljes árat látja a cellában. F16 .

Az egyszerűsítés érdekében egyszerű képletekben a sorszámot használjuk cellahivatkozásként. Hosszú és bonyolult képletekben is használhatjuk, és jól működik. A sorszámok cellahivatkozásokban való használata hatékony módja a bonyodalmak elkerülésének.

Bővebben: Cellahivatkozás az Excel VBA-ban (8 példa)

2. módszer: Változó sorszám beillesztése cellahivatkozásként OFFSET használatával

Hasonlóan a INDIREKT funkció, az Excel OFFSET függvény szintén cellahivatkozást ad vissza. A kimenetelük hasonlósága ellenére a OFFSET funkció a 5 argumentum bemenetek. A szintaxis a OFFSET funkció a

=OFFSET (referencia, sorok, oszlopok, [magasság], [szélesség])

hivatkozás ; kezdőcella, ahonnan a sor- és oszlopszámot számolni kell.

sorok ; a referencia alatti sorok száma.

cols ; oszlopok száma a referenciától jobbra.

magasság ; a visszaadott hivatkozásban szereplő sorok száma. [opcionális]

szélesség ; a visszaadott hivatkozás oszlopainak száma. [opcionális]

1. lépés: Írja be az alábbi képletet a cellába F16 .

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

A fenti képletben a OFFSET funkció a F5 mint egy sejt hivatkozás , B15-1 (pl, 11-1=10 ) mint változó sorok , 0 mint cols , 1 mint magasság és szélesség . Azzal, hogy megváltoztatjuk a B15 vagy B15-1 bármely számot beilleszthet cellahivatkozásként.

2. lépés: Hit BELÉPÉS a teljes összeg megjelenítéséhez.

Bővebben: Hogyan hivatkozhat a cellára a sor- és oszlopszámmal az Excelben (4 módszer)

Hasonló olvasmányok

  • A FormulaR1C1 abszolút hivatkozás használata az Excel VBA-ban
  • [Javítva!] A relatív cellahivatkozás nem működik az Excelben
  • Excel VBA: Cellák értékének megszerzése egy másik munkafüzetből megnyitás nélkül
  • Relatív és abszolút cellacím a táblázatban
  • Példa relatív cellahivatkozásra Excelben (3 kritérium)

3. módszer: INDEX függvény a változó sorszám használatához

A sorszám cellahivatkozásként történő beillesztéséhez visszaadhatunk egy értéket, amelyet a képletekben hozzárendelhetünk. A INDEX függvény a kijelölt hely értékeit eredményezi. A szintaxis a INDEX funkció a

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

array ; tartomány vagy tömb.

row_num ; sorszám a tartományban vagy tömbben.

col_num ; oszlopszám a tartományban vagy tömbben. [opcionális]

area_num ; a referenciában használt tartomány. [opcionális]

1. lépés: Használja az utóbbi képletet bármelyik üres cellában (pl, F16 )

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

A INDEX funkció figyelembe veszi a F (pl, F:F ) oszlopot tömbként, B15+4= 15, mint a row_num. A további argumentumok a következők: o nem szükséges használni őket. A INDEX(F:F,B15+4) a képletben szereplő rész visszaadja $35.4 (pl, F15 cellák értéke). B15 vagy B15+4 változó sorszámokat eredményez a képletben.

2. lépés: Használja a BELÉPÉS billentyűvel megjelenik a Teljes ár cellában F16 .

Bővebben: Excel VBA: R1C1 képlet változóval (3 példa)

4. módszer: VBA makró a változó sorszám cellahivatkozásként való használatára

Mi van akkor, ha minden alkalommal, amikor sorszámot akarunk megadni, sorokat választunk ki egy tartományból vagy tömbből? Excel VBA A makrók hatékonyan végzik ezt. Tegyük fel, hogy ki akarunk emelni bizonyos sorokat (pl, C5:D15 ), amint az a következő képen félkövér tintával látható, VBA A makrók néhány sorból állítják elő.

1. lépés: Ahhoz, hogy megnyithassa Microsoft Visual Basic ablakban, nyomja meg a ALT+F11 . Microsoft Visual Basic ablakban válassza a Beillesztés (a Eszköztár )> Kattintson a Modul .

2. lépés: Illessze be a következő makrót a Modul .

 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 

A makró kód egy sorszámot vesz fel egy VBA beviteli mező majd kiemeli az első 10 sorok. A kiemelés a VBA Selection.Font.Bold ingatlan. Sheets.Range utasítás hozzárendel egy adott lapot és tartományt. Továbbá, meghatározza a tartományt a VBA CELL ingatlan.

3. lépés: Használja a F5 A makró először megjelenít egy beviteli mezőt, és egy sorszám beírását kéri. A sorszám beírása után (pl., 5 ), kattintson a OK .

Kattintás OK elviszi Önt a Modul ablakban. Visszatérve a munkalapra, Látja a hozzárendelt tartományt (pl, C5:D15 ) kiemelésre kerül a Bold .

Bővebben: Excel VBA példák a cellahivatkozással a sor- és oszlopszám szerint

Következtetés

Ebben a cikkben több függvényt is használunk, valamint a VBA makró a változó sorszám cellahivatkozásként való használatához az Excelben. Az olyan funkciók, mint a INDIREKT , OFFSET , és INDEX sorszámokat használnak az érveikben, hogy az eredményeket cellahivatkozásként alakítsák át. Remélem, ezek a fent leírt kiutak tisztázzák a koncepciót, és segítenek a mindennapi használatban. Kommentáld, ha további kérdéseid vannak, vagy bármi hozzáfűznivalód van.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.