„Excel“ formulė: Nuoseklūs eilių numeriai -

Turinys

Bendroji formulė

=ROW()-offset

Santrauka

Norėdami pridėti nuoseklių eilučių numerius prie duomenų rinkinio pagal formulę, galite naudoti funkciją EILĖ. Parodytame pavyzdyje formulė B5 yra:

=ROW()-4

Paaiškinimas

Nepateikus nuorodos, funkcija ROW grąžina dabartinės eilutės eilutės numerį. B5 langelyje ROW grąžina 5, langelyje B6 ROW () pateikia 6 ir kt.

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

Taigi, norėdami sukurti nuoseklius eilučių numerius, prasidedančius 1, atimame 4:

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

Ši formulė veiks tol, kol eilutės nebus pridėtos ar ištrintos virš pirmosios duomenų eilutės. Jei virš duomenų pridedamos ar ištrinamos eilutės, 4 kodo poslinkio vertę reikės koreguoti, jei reikia.

Eilučių skaičiai lentelėje

Jei konvertuosime duomenis į tinkamą „Excel“ lentelę, galime naudoti patikimesnę formulę. Žemiau mes turime tuos pačius duomenis „1 lentelėje“:

Išsamų paaiškinimą rasite šiame puslapyje.

Pavadinto diapazono eilučių numeriai

Nuoseklių eilių skaičių lentelėje kūrimo būdą galima pritaikyti dirbti su tokiu pavadintu diapazonu:

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

Čia mes dirbame su vienu pavadintu diapazonu, vadinamu „duomenys“. Norint apskaičiuoti reikiamą poslinkį, mes naudojame tokį INDEX:

INDEX(data,1,1)

Pavadiname diapazono duomenis perduodame į funkciją INDEX ir prašome langelio 1 eilutėje, 1 stulpelyje. Iš esmės, mes prašome INDEX už pirmąją (viršutinę kairę) langelį diapazone. INDEX grąžina tą langelį kaip adresą, o funkcija ROW pateikia tos ląstelės eilutės numerį, kuris naudojamas kaip aukščiau paaiškinta poslinkio vertė. Šios formulės privalumas yra tas, kad ji yra nešiojama. Perkėlus formulę, ji nenutrūks ir galima naudoti bet kurį stačiakampį pavadintą diapazoną.

Įdomios straipsniai...