Excel formula: secīgi rindu numuri -

Satura rādītājs

Vispārēja formula

=ROW()-offset

Kopsavilkums

Lai pievienotu secīgus rindu numurus datu kopai ar formulu, varat izmantot funkciju ROW. Parādītajā piemērā formula B5 ir:

=ROW()-4

Paskaidrojums

Ja nav dota atsauce, funkcija ROW atgriež pašreizējās rindas rindas numuru. Šūnā B5 ROW atgriež 5, šūnā B6 ROW () atgriež 6 un tā tālāk:

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

Tātad, lai izveidotu secīgus rindu numurus, kas sākas ar 1, mēs atņemam 4:

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

Šī formula turpinās darboties, kamēr rindas netiek pievienotas vai dzēstas virs pirmās datu rindas. Ja virs datiem tiek pievienotas vai dzēstas rindas, pēc vajadzības būs jāpielāgo cietā koda 4. nobīdes vērtība.

Rindu numuri tabulā

Ja datus konvertējam pareizā Excel tabulā, varam izmantot stingrāku formulu. Zemāk mums ir tādi paši dati 1. tabulā:

Detalizētu skaidrojumu skatiet šajā lapā.

Rindu numuri nosauktajam diapazonam

Pieeju secīgu rindu numuru izveidošanai tabulā var pielāgot darbam ar nosaukto diapazonu šādi:

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

Šeit mēs strādājam ar vienu nosauktu diapazonu, ko sauc par "datiem". Lai aprēķinātu nepieciešamo nobīdi, mēs izmantojam šādu INDEX:

INDEX(data,1,1)

Mēs nododam nosauktos diapazona datus funkcijai INDEX un pieprasām šūnu 1. rindas 1. kolonnā. Būtībā mēs lūdzam INDEX diapazona pirmajai (augšējai kreisajai) šūnai. INDEX atgriež šo šūnu kā adresi, un funkcija ROW atgriež šīs šūnas rindas numuru, ko izmanto kā iepriekš izskaidroto nobīdes vērtību. Šīs formulas priekšrocība ir tā, ka tā ir pārnēsājama. Tas netiks pārtraukts, kad formula tiks pārvietota, un var izmantot jebkuru taisnstūra nosaukumu diapazonu.

Interesanti raksti...