Формула на Excel: Номер на първия ред в диапазон -

Съдържание

Обща формула

=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) в много големи диапазони.

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