Ссылка на последнюю ячейку в столбце (Microsoft Excel)
Пэтти спросила о распространенном сценарии, в котором столбец B содержит довольно много данных, а информацию можно добавить в ячейки столбца в любое время. В формуле в ячейке C4 Пэтти хочет видеть значение внизу тех ячеек в столбце B, которые содержат значения. Таким образом, если ячейки B1: B27 содержат данные, то в ячейке C4 Пэтти хочет увидеть значение, которое находится в ячейке B27. Если в столбец B добавляются еще три части данных, тогда значение в C4 должно содержать значение в B30.
Решение этой проблемы зависит от того, можете ли вы рассчитывать на данные в столбце B, содержащие пустые ячейки, или нет. Если данные непрерывны — они не содержат пустых ячеек — тогда вы можете использовать следующую формулу в C4:
=INDIRECT("B"&COUNTA(B:B))
Это создает адрес на основе последней ячейки в столбце, а затем использует функцию ДВССЫЛ, чтобы вернуть значение по этому адресу.
Если в столбце B есть пробелы, то будет работать следующая формула:
=INDIRECT("B"&MAX(ROW(1:65535)*(B1:B65535<>"")))
Опять же, функция INDIRECT используется для получения фактического значения, но адрес, используемый функцией INDIRECT, составляется иначе.
Другой подход — использовать функцию ВПР для возврата значения.
Если столбец B состоит из числовых значений, то следующая формула в C4 будет работать нормально:
=VLOOKUP(9.99999999999999E+307,B:B,1)
Если столбец B содержит текст, числовой поиск не будет работать, но будет следующее:
=VLOOKUP(REPT("z",50),B:B,1)
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2103) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Referencing_the_Last_Cell_in_a_Column [Ссылка на последнюю ячейку в столбце]
.