Формула 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 (діапазон) фактично повертає масив кожного номера рядка в діапазоні, ви також можете використовувати INDEX для отримання першого елемента:

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

Не перевірено, але це може бути трохи швидше, ніж формула MIN (ROW) у дуже великих діапазонах.

Цікаві статті...