У Барри есть рабочий лист с 65 000 строками. Они не отсортированы и должны оставаться несортированными. Он может использовать функцию MAX для столбца и получить максимальное значение в этом столбце. Однако он также хочет знать адрес первой ячейки в столбце, которая содержит это максимальное значение.

Есть несколько способов определить адрес максимального значения. Один из способов — использовать функцию ADDRESS вместе с функцией MAX следующим образом:

=ADDRESS(MATCH(MAX(A:A),A:A,0),1,4)

Функция ПОИСКПОЗ используется, чтобы найти, где в диапазоне (столбец A) находится максимальное значение, а затем функция АДРЕС возвращает адрес этого местоположения. В более короткой версии макроса функция АДРЕС не используется, вместо этого она «зашита» возвращает адрес в столбце A:

="A"&MATCH(MAX(A:A),A:A,0)

Еще один способ получить желаемый адрес — использовать такую ​​формулу:

=CELL("ADDRESS",INDEX(A:A,MATCH(MAX(A:A),A:A,0)))

Эта формула использует функцию ЯЧЕЙКА в сочетании с ИНДЕКС для возврата адреса ячейки, которая соответствует максимальному значению в столбце.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3818) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Cell_Address_of_a_Maximum_Value [Адрес ячейки максимального значения].