![](https://cdn.wiki-base.com/3662735/excel_formula_first_row_number_in_range__2.png.webp)
Обща формула
=MIN(ROW(rng))
Обобщение
Можете да получите първия ред (т.е. номера на началния ред) в диапазон с формула, базирана на функцията ROW.
В показания пример формулата в клетка F5 е:
=MIN(ROW(data))
където данните са наименуван диапазон за B5: D10
Обяснение
Когато се дава референция на една клетка, функцията ROW връща номера на реда за тази препратка. Когато обаче е даден диапазон, който съдържа множество редове, функцията ROW ще върне масив, който съдържа всички номера на редове за диапазона. В показания пример масивът изглежда така:
(5; 6; 7; 8; 9; 10)
Ако искате само номера на първия ред, можете да използвате функцията MIN, за да извлечете само номера на първия ред, който ще бъде най-ниското число в масива.
Опростена версия
Въведена в една клетка, функцията ROW ще покаже само номера на първия ред, въпреки че връща масив. Това означава, че на практика често можете просто да използвате само функцията ROW:
=ROW(rng)
Въпреки това, във формулите, които са по-сложни, понякога е необходимо да се уверите, че имате работа само с един елемент, а не с масив. В този случай ще искате да използвате MIN, за да извадите само първия елемент.
Индексна версия
Тъй като ROW (range) всъщност връща масив от всеки номер на ред в диапазона, можете също да използвате INDEX, за да извлечете първия елемент:
=ROW(INDEX(data,1,1))
Не е тествано, но това може да е малко по-бързо от формулата MIN (ROW) в много големи диапазони.