Формула на Excel: Поредни номера на редове -

Съдържание

Обща формула

=ROW()-offset

Обобщение

За да добавите последователни номера на редове към набор от данни с формула, можете да използвате функцията ROW. В показания пример формулата в B5 е:

=ROW()-4

Обяснение

Когато не е дадена препратка, функцията ROW връща номера на реда на текущия ред. В клетка B5 ROW връща 5, в клетка B6 ROW () връща 6 и т.н.:

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

И така, за да създадем последователни номера на редове, започващи с 1, изваждаме 4:

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

Тази формула ще продължи да работи, докато редовете не се добавят или изтриват над първия ред с данни. Ако се добавят или изтрият редове над данните, твърдо кодираната стойност на отместването 4 ще трябва да се коригира според нуждите.

Номера на редове в таблица

Ако преобразуваме данните в правилна таблица на Excel, можем да използваме по-надеждна формула. По-долу имаме същите данни в "Таблица1":

Вижте тази страница за подробно обяснение.

Номера на редовете за посочен диапазон

Подходът за създаване на последователни номера на редове в таблица може да бъде адаптиран за работа с посочен диапазон по следния начин:

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

Тук работим с един именуван диапазон, наречен "данни". За да изчислим необходимото отместване, използваме INDEX по следния начин:

INDEX(data,1,1)

Предаваме посочените данни за диапазон във функцията INDEX и искаме клетката на ред 1, колона 1. По същество искаме INDEX за първата (горната лява) клетка в диапазона. INDEX връща тази клетка като адрес, а функцията ROW връща номера на реда на тази клетка, който се използва като обяснена по-горе стойност на отместването. Предимството на тази формула е, че е преносима. Няма да се счупи при преместване на формулата и може да се използва всеки правоъгълен именуван диапазон.

Интересни статии...