Быстрая навигация
Функция TAKE
Краткое описание
Функция TAKE позволяет извлекать заданное количество строк или столбцов с начала или конца массива. Это мощный инструмент динамических массивов для работы с данными без сложных индексных формул.
Синтаксис
=TAKE(массив; строки; [столбцы])
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| массив | Array |
Да | Исходный массив данных |
| строки | Number |
Да | Число строк (положительное — с начала, отрицательное — с конца) |
| столбцы | Number |
Нет | Число столбцов (опционально, отрицательное — с конца) |
Использование функции TAKE
TAKE идеально подходит для создания динамических отчетов, где нужно показывать только последние N записей или первые M столбцов. Заменяет сложные комбинации INDEX и OFFSET.
Распространенные примеры TAKE
Первые 2 строки из диапазона
=TAKE(A2:C4;2)
Извлекает первые две строки из массива A2:C4 (1,2,3 и 4,5,6)
Последние 2 строки
=TAKE(A2:C4;-2)
Берет две последние строки массива (4,5,6 и 7,8,9)
Первые 2 столбца
=TAKE(A2:C4;;2)
Извлекает первые два столбца из всего диапазона
2x2 подмассив
=TAKE(A2:C4;2;2)
Берет первые 2 строки и 2 столбца (1,2 и 4,5)
Часто задаваемые вопросы
Распространенные ошибки и решения
#ВЫЧИСЛ!
Cause: Строки или столбцы равны 0
Solution: Укажите ненулевое количество строк/столбцов
#ЧИСЛО!
Cause: Массив слишком большой
Solution: Уменьшите размер исходного массива
#ЗНАЧ!
Cause: Некорректный тип аргумента массив
Solution: Убедитесь, что первый аргумент — это диапазон или массив
Примечания
- Доступна в Excel 365 и Excel 2021
- Отрицательные значения берут данные с конца
- Столбцы — опциональный параметр
- Автоматически разливается (spill) в соседние ячейки
- Идеально сочетается с DROP и TOCOL
Совместимость
Доступно в: Excel 365, Excel 2021, Актуальный канал, Ежемесячный корпоративный канал
Недоступно в: Excel 2019, Excel 2016, Старые версии Excel
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021