Функция DROP в Excel возвращает подмножество заданного массива, «отбрасывая» строки и столбцы. Количество удаляемых строк и столбцов определяется отдельными аргументами строк и столбцов. Строки и столбцы могут быть удалены из начала или конца данного массива.
Что делает функция DROP в Excel?
Функция DROP в Excel удаляет часть массива.
Возвращаемое значение
Оставшийся массив.
Аргументы
- array — Исходный массив или диапазон.
- rows — [необязательный] Количество строк для удаления.
- col — [необязательный] Количество столбцов, которые нужно удалить.
Синтаксис
=DROP(array, [rows], [col])
Примечания по использованию
Функция DROP возвращает подмножество заданного массива, «отбрасывая» строки и столбцы. Количество удаляемых строк и столбцов определяется отдельными аргументами строк и столбцов. Строки и столбцы могут быть удалены из начала или конца данного массива. Если для строк или столбцов указаны положительные числа, DROP удаляет значения из начала или вершины массива. Отрицательные числа удаляют значения из конца или нижней части массива.
Функция DROP принимает три аргумента: массив, строки и столбцы. Требуется массив вместе с хотя бы одним значением для строк или столбцов. Массив может быть диапазоном или массивом в памяти из другой формулы. Строки и столбцы могут быть отрицательными или положительными.
Положительные числа удаляют значения из начала массива; отрицательные числа удаляют значения с конца массива. И строки, и столбцы по умолчанию равны нулю: если значение не указано, DROP вернет в результате все строки/столбцы.
Основное использование
Чтобы использовать DROP, укажите массив или диапазон и числа для строк и/или столбцов:
=DROP(array,3) // убирает первые 3 строки
=DROP(array,,3) // первые 3 столбца
=DROP(array,3,2) // удалить первые 3 строки и 2 столбца
Обратите внимание, что во втором примере выше для строк не указано значение.
Бросить с самого начала
Чтобы удалить строки или столбцы из начала диапазона или массива, укажите положительные числа для строк и столбцов. На листе ниже формула в F3:
=DROP(B3:D11,6) // drop first 6 rows
Функция DROP удаляет первые 6 строк из B3:D11 и возвращает результирующий массив.
Вторая формула в F8:
=DROP(B3:D11,5,1) // drop first 5 rows and column 1
Функция DROP удаляет первые 5 строк и столбец 1 из B3:D11 и возвращает результат.
Обратите внимание, что если значение для строк или столбцов не указано, DROP возвращает все строки или столбцы. Например, в первой формуле выше значение для столбцов не указано, и в результате DROP возвращает все 3 столбца. Другими словами, строки и столбцы по умолчанию равны нулю.
Бросить с конца
Чтобы удалить значения из конца массива, укажите отрицательные числа для строк и столбцов . На листе ниже формула в ячейке F3:
=DROP(B3:D11,-6)
При отрицательном значении 6 для rows команда DROP удаляет последние 6 строк из B3:D11.
Формула в F8:
=DROP(B3:D11,-5,-1)
При отрицательном значении 5 для строк и отрицательном значении 1 для столбцов команда DROP удаляет последние 5 строк и последний 1 столбец из B3:D11 и возвращает полученный массив в ячейку F8.
Обратите внимание, что в первом примере значения для столбцов не заданы, и в результате DROP возвращает все столбцы.
DROP и TAKE
Обе функции DROP и TAKE возвращают подмножество массива, но работают по-разному. В то время как функция DROP удаляет определенные строки или столбцы из массива, функция TAKE извлекает определенные строки или столбцы из массива:
=DROP(array,1) // удалить первую строку
=TAKE(array,1) // получаем первый ряд
Какую функцию использовать, зависит от ситуации.
Примечания
- Строки и столбцы являются необязательными, но хотя бы один из них должен быть указан.
- Если строки или столбцы равны нулю, DROP в Excel возвращает все строки/столбцы.
- Если количество строк > общего количества строк, функция DROP возвращает ошибку #VALUE! ошибка.
- Если столбцы > всего столбцов, функция DROP возвращает ошибку #VALUE! ошибка.