
Общая формула
=COUNTA(range)
Резюме
Чтобы получить последнюю относительную позицию (т.е. последнюю строку, последний столбец) для смешанных данных, не содержащих пустых ячеек, вы можете использовать функцию COUNTA.
В показанном примере формула в D5:
=COUNTA(B4:B100)
Последняя * относительная * позиция
При построении более сложных формул часто необходимо определить последнее расположение данных в списке. В зависимости от данных это может быть последняя строка с данными, последний столбец с данными или пересечение обоих. Важно понимать, что мы следуем за последней * относительной позицией * внутри заданного диапазона, а не за номером строки на листе:
Объяснение
Эта формула использует функцию COUNTA для подсчета значений в диапазоне. COUNTA считает и числа, и текст, поэтому хорошо работает со смешанными данными.
Диапазон B4: B8 содержит 5 значений, поэтому COUNTA возвращает 5. Число 5 соответствует последней строке (последней относительной позиции) данных в диапазоне B4: B100.
Примечание. Этот подход не сработает, если диапазон содержит пустые / пустые ячейки.
Динамический диапазон
Вы можете использовать эту формулу для создания динамического диапазона с другими функциями, такими как ИНДЕКС и СМЕЩЕНИЕ. См. Ссылки ниже для примеров и объяснения:
- Динамический диапазон с INDEX и COUNTA
- Динамический диапазон с OFFSET и COUNTA
Вдохновением для этой статьи послужила отличная книга Майка Гирвина «Control + Shift + Enter».