Формула Excel: Адреса першої комірки в діапазоні -

Загальна формула

=ADDRESS(MIN(ROW(range)),MIN(COLUMN(range)))

Резюме

Щоб отримати адресу першої комірки в діапазоні, ви можете використовувати функцію АДРЕСА разом із функціями РЯДОК, Стовпчик та МІН. У наведеному прикладі формула в F5 має вигляд:

=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)))

де дані - іменований діапазон B5: D14.

Пояснення

Функція ADDRESS створює посилання на основі заданого номера рядка та стовпця. У цьому випадку ми хочемо отримати перший рядок і перший стовпець, що використовуються іменованими даними діапазону (B5: D14).

Щоб використати перший рядок, ми використовуємо функцію ROW разом із функцією MIN наступним чином:

MIN(ROW(data))

Оскільки дані містять більше одного рядка, ROW повертає масив номерів рядків:

(5;6;7;8;9;10;11;12;13;14)

Цей масив переходить безпосередньо до функції MIN, яка повертає найменше число:

MIN((5;6;7;8;9;10;11;12;13;14)) // returns 5

Щоб отримати перший стовпець, ми використовуємо функцію COLUMN таким же чином:

MIN(COLUMN(data))

Оскільки дані містять три рядки, COLUMN повертає масив із трьома номерами стовпців:

(2,3,4)

і функція MIN знову повертає найбільше число:

MIN((2,3,4)) // returns 2

Обидва результати повертаються безпосередньо до функції ADDRESS, яка створює посилання на комірку в рядку 5, стовпець 2:

=ADDRESS(5,2) // returns $B$5

Якщо ви хочете відносну адресу замість абсолютного посилання, ви можете вказати 4 для третього аргументу, як це:

=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)),4) // returns B5

Альтернатива функції КЛІТИНИ

Хоча це не очевидно, функція INDEX повертає посилання, тому ми можемо використовувати функцію CELL разом з INDEX, щоб отримати адресу першої комірки в діапазоні, подібному до цього:

=CELL("address",INDEX(data,1,1))

У цьому випадку ми використовуємо функцію INDEX, щоб отримати посилання на першу комірку в діапазоні, даючи INDEX 1 для номера рядка і 1 для номера стовпця, з даними для масиву:

INDEX(data,1,1) // returns reference to B5

Потім INDEX повертає посилання на комірку B5, і ми використовуємо функцію CELL з "адресою", щоб відобразити адресу.

Примітка: Функція CELL - це летюча функція, яка може спричинити проблеми з продуктивністю у великих або складних робочих книгах.

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