У Барри есть рабочий лист с несколькими тысячами строк. Они не отсортированы и должны оставаться несортированными. Он может использовать функцию 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.

Этот совет (11441) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

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