Фильтрация списка означает отображение только его части. Вы указываете критерии, которые хотите использовать, а затем Excel отображает только те записи списка, которые соответствуют критериям. Фильтрация особенно полезна, если у вас большой список и вы хотите работать только с подмножеством записей в списке. В других ExcelTips описаны различные способы создания и применения фильтров к вашим рабочим листам.

Когда вы используете расширенные возможности фильтрации Excel, вы можете выполнять вычисления в процессе фильтрации. Например, предположим, что у вас есть большой список инвентаря на листе, и вы хотите отфильтровать список, чтобы отображать только те записи, которые были в определенном отделе и которые имеют прибыль выше средней. Инвентаризация содержится в ячейке A6 (с заголовками столбцов), а прибыль указана в столбце I. (См. Рисунок 1.)

image

Рисунок 1. Пример данных инвентаризации на листе.

Вы можете использовать расширенный фильтр, задав свои критерии в других ячейках. Например, предположим, что ваши критерии находятся в диапазоне ячеек A1: B2. (См. Рис. 2.)

image

Рисунок 2. Пример критериев фильтрации.

Строка 1 содержит имена столбцов в вашей таблице, которые вы хотите сравнить при фильтрации. Таким образом, ячейка A1 содержит имя «Item»

потому что вы хотите, чтобы значение под ним (в ячейке A2) использовалось при фильтрации таблицы данных на основе содержимого столбца Item. В ячейке B1 нет имени столбца, потому что вы не вводите критерии для содержимого столбца; вы хотите, чтобы это было основано на расчетах. Вот формулы, которые следует поместить в ячейки A2 и B2:

Cell

Formula

A2

=»W2*»

B2

=I7>AVERAGE($I$7:$I$42)

В этом примере приводится текстовое сравнение, связанное с номером отдела (в ячейке A2), и сравнение прибыли для элемента (I7, которая является относительной ссылкой на ячейку и, следовательно, изменяется для каждого сравнения) со средней прибылью для всего инвентаря. ($ I $ 7: $ I $ 42, что является абсолютной ссылкой и поэтому не изменяется при каждом сравнении). Если бы для функции AVERAGE не использовалась абсолютная ссылка, фильтрация могла бы дать неверные результаты.

Когда вы применяете расширенный фильтр к данным инвентаризации (как описано в других ExcelTips), в результате с использованием вышеуказанных критериев отображались только те записи, которые имели прибыль выше среднего (среднее значение в I7: I42).

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (11630) применим к Microsoft Excel 2007, 2010, 2013 и 2016.

Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Performing_Calculations_ while_Filtering [Выполнение вычислений при фильтрации].