Excel képlet: Szekvenciális sorok -

Tartalomjegyzék

Általános képlet

=ROW()-offset

Összegzés

Ha sorozatos sorszámokat szeretne hozzáadni egy képlettel rendelkező adathalmazhoz, használhatja a ROW függvényt. A bemutatott példában a B5 képlete a következő:

=ROW()-4

Magyarázat

Ha nincs megadva referencia, a ROW függvény visszaadja az aktuális sor sorszámát. A B5 cellában a ROW értéke 5, a B6 cellában a ROW () értéke 6, és így tovább:

=ROW() // returns 5 in B5 =ROW() // returns 6 in B6

Tehát az 1-vel kezdődő soros sorok létrehozásához kivonunk 4-et:

=ROW()-4 // returns 1 in B5 =ROW()-4 // returns 2 in B6

Ez a képlet mindaddig működni fog, amíg az első adatsor fölé nem kerül sor vagy sor kerül be. Ha az adatok fölé sorokat adnak vagy törölnek, akkor a 4-es keménykódolású értéket szükség szerint ki kell igazítani.

Sorszámok a táblázatban

Ha az adatokat megfelelő Excel táblává konvertáljuk, robusztusabb képletet használhatunk. Az alábbiakban ugyanazok az adatok találhatók az 1. táblázatban:

Részletes magyarázatot ezen az oldalon talál.

Sorszámok egy megnevezett tartományhoz

A szekvenciális sorszámok táblázatokban való létrehozásának megközelítése adaptálható úgy, hogy egy ilyen nevű tartományral működjön:

=ROW()-ROW(INDEX(data,1,1))+1

Itt egyetlen elnevezett tartományral dolgozunk, az úgynevezett "adatok". A szükséges eltolás kiszámításához a következő INDEX-et használjuk:

INDEX(data,1,1)

A megnevezett tartomány adatait átadjuk az INDEX függvénynek, és kérjük a cellát az 1. sor 1. oszlopában. Lényegében az INDEX-et kérjük a tartomány első (bal felső) cellájához. Az INDEX az adott cellát címként adja vissza, a ROW függvény pedig annak a cellának a sorszámát adja vissza, amelyet a fent kifejtett eltolásértékként használunk. Ennek a képletnek az az előnye, hogy hordozható. A képlet áthelyezésekor nem szakad meg, és bármilyen téglalap alakú megnevezett tartomány használható.

érdekes cikkek...