Узнайте, как точно извлекать данные и манипулировать ими, чтобы Excel работал для вас эффективнее.
При работе с набором данных в Microsoft Excel бывают случаи, когда вам нужно проанализировать только часть данных. К счастью, Excel предоставляет функции TAKE и DROP для подобных ситуаций.
TAKE и DROP позволяют вам включить или исключить часть массива из вашего выбора. Давайте начнем с определения этих функций, а затем рассмотрим, как их использовать в Excel.
Что такое функция TAKE в Excel?
Функция TAKE в Excel извлекает из массива указанное количество строк и столбцов. Синтаксис функции TAKE:
=TAKE(array, rows, [columns])
Вот что означает каждый параметр:
- Множество: Относится к исходному массиву, из которого вы хотите извлечь строки или столбцы.
- Строки: Указывает количество строк для извлечения. Отрицательное число берет строки с конца.
- Столбцы: Указывает количество столбцов для извлечения. Отрицательное число также берет столбцы с конца.
Что такое функция DROP в Excel?
С другой стороны, функция DROP в Excel исключает определенные строки и/или столбцы из массива или диапазона ячеек. Синтаксис функции DROP:
=DROP(array, rows, [columns])
Параметры функции DROP аналогичны параметрам функции TAKE:
- Множество: Относится к исходному массиву, из которого вы хотите удалить строки или столбцы.
- Строки: Указывает количество строк, которые необходимо удалить. Отрицательное число удаляет строки с конца.
- Столбцы: Указывает количество столбцов, которые необходимо удалить. Отрицательное число удаляет столбцы с конца.
Функции TAKE и DROP работают с массивами, а также выводят массивы. Поскольку они всегда выводят массивы, нет необходимости помечать их как формулы массивов в Excel. По той же причине вы можете столкнуться ошибка #SPILL в Excel при использовании TAKE и DROP.
TAKE и DROP доступны в Excel для Microsoft 365, Excel для Microsoft 365 для Mac и Excel в Интернете. Однако более старые версии Excel не имеют этих функций.
Как использовать функцию TAKE в Excel
Существует бесконечное множество сценариев Excel, где TAKE может пригодиться. Давайте рассмотрим несколько примеров.
1. Извлеките пять верхних строк ваших данных
Предположим, у вас есть лист, содержащий список продуктов и их цены за последние несколько месяцев. Если вы хотите извлечь только первые пять строк данных, вы можете использовать функцию TAKE вместо копирования данных.
Вот как вы можете это сделать:
- Выберите ячейку, в которой вы хотите использовать функцию TAKE.
- В строке формул введите формулу ниже.
=TAKE(B2:F1, 5)
- Нажимать Входить.
Эта формула получит первые пять строк в диапазоне данных. Б2:Ф1 и верните вывод.
2. Извлеките первый столбец ваших данных
Допустим, вы хотите получить только первый столбец в том же наборе данных. Чтобы сделать это с помощью функции TAKE, нужно оставить параметр строки пустым и указать только столбец:
=TAKE(B2:F1,,1)
Эта формула извлекает первый столбец из Б2:Ф1 диапазон данных. Поскольку мы не указали никакого значения для ряд параметра в нашей формуле, каждая строка в первом столбце включается в выходные данные.
Как использовать функцию DROP в Excel
Вы можете использовать функцию DROP, чтобы исключить ненужные строки и столбцы из ваших данных. Синтаксис формул аналогичен функции TAKE. Давайте посмотрим, как работает функция DROP в Excel.
1. Исключите последние десять строк ваших данных
Предположим, вы хотите создать представление данных вашего листа, в котором будет показано все, кроме последних десяти строк. Вот формула, которую вы можете использовать для достижения этой цели:
=DROP(B2:F21,-10)
Эта формула исключит последние десять строк в Б2:Ф1 диапазон данных. Это потому, что мы указали -10 в качестве параметра строки данных.
2. Исключите последний столбец ваших данных
Вы можете использовать формулу ниже, чтобы обрезать последний столбец ваших данных с помощью DROP:
=DROP(B2:F21,,-1)
В этом примере функция DROP вернет значения, попадающие в диапазон Б2:Ф1 исключая последний столбец.
Сочетание функций TAKE и DROP с другими функциями Excel
Настоящее волшебство Excel происходит, когда вы объединяете разные функции. Например, если вам нужно передать определенную часть массива в функцию, вы можете объединить ее с TAKE или DROP вместо записи диапазона данных.
Предположим, у вас есть таблица с некоторыми товарами и их подробностями, и вы хотите вывести первый товар, стоимость которого превышает 100 найр. Вы можете использовать TAKE в сочетании с Функция ФИЛЬТР в Excel сделать это. Вот формула, позволяющая это сделать:
=TAKE(FILTER(B3:E8,D3:D8>100), 1,1)
Давайте разберем эту формулу. Функция ФИЛЬТР получает все строки с ценами выше N100 в пределах диапазона. Формула для этого следующая:
=FILTER(B3:E8,D3:D8>100)
Далее формула передает результаты из ФИЛЬТР в функцию ПРИНЯТЬ. Указав оба ряд и столбец аргументы как 1 извлекает только значение в первой строке и столбце отфильтрованных данных.
Возьмите и перетащите данные на свой лист
Функции Excel TAKE и DROP предлагают мощный способ извлечения и управления определенными данными на ваших листах. Понимание их синтаксиса и использования позволяет вам эффективно управлять данными Excel и анализировать их, особенно в сочетании с другими функциями.