Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛекціЇ_ІС_Між_ек.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.66 Mб
Скачать

3.2. Використання діалогового вікна Расширенный фильтр

Щоб виконати фільтрування, необхідно виконати команду Данные, Фильтр, Расширенный фильр (Data, Filter, Advanced Filter). З'явиться діалогове вікно Расширенный фильр (Advanced Filter) (рис.5).

У полі Исходный диапазон (List range) діалогового вікна Расширенный фильр необхідно задати адресу діапазону списку Excel, а в полі Диапазон условий (Criteria range) адресу, де розміщено діапазон критеріїв. Крім того, необхідно вказати, де буде розміщено результат фільтрування: на місці існуючого списку, чи на іншому місці робочого аркуша.

Якщо активізувати перемикач фильтровать список на месте (Filter the list, in-place), то результат фільтрування замінить вихідний список. У випадку, якщо вибрано скопировать результат в другое место (Copy to another location), то у полі Поместить результат в диапазон (Copy to) необхідно вказати адресу комірки, починаючи з якої буде заповнюватися відфільтрований список. Якщо встановлено прапорець Только уникальные записи (Unique records only), то із після фільтрування списку будуть усунені записи, що повторюються. Ця опція доступна лише в тому випадку, коли результат фільтрування буде розміщено поза списком.

Після побудови діапазону критеріїв та виконання команди Фильтр, Расширенный фильтр буде отримано відфільтрований список.

Побудова обчислювального критерію

Для використання деяких критеріїв використовуються обчислення, які здійснюються в MS Excel з використанням формульних виразів. При цьому формується так завний обчислювальний критерій, в якому за допомогою логічних виразів задається умова фільтрування.

Для цього діапазон критеріїв доповнюють новим стовпцем, у перший рядок якого поміщають заголовок, а в другий – формулу (логічний вираз). Формула повинна містити посилання на клітинки, в яких міститься перший запис списку Excel (безпосередньо під рядком заголовків полів), і повертати логічні значення істинність (True) чи хибність (False). Після фільтрування списку стануть видимими тільки ті записи, для яких обчислювальний критерій набуде значення True. При цьому необхідно дотримуватись таких правил:

  1. заголовок над логічниим виразом повинен відрізнятися від назви будь-якого полясписку; він може бути порожнім або містити будь-який текст;

  2. при створенні формул для обчислювальних критеріїв використовуються клітинки, в яких міститься перший запис списку (не рядок заголовків полів!), причому задаються тільки їх відносні, а не абсолютні адреси;

  3. значення критерію в діапазоні критеріїв брати до уваги не потрібно, оскільки воно обчислюється за даними першого запису БД;

  4. якщо у виразі для обчислювального критерію використовуються посилання на клітинки поза діапазоном БД, то задаються їх абсолютні, а не відносні адреси;

  5. можна використовувати будь-яку кількість критеріїв, що обчислюються, а також їх об’єднання з текстовим та числовим критеріями.

На рис.7 та 8 наведено приклад використання розширеного фільтра для відображення записів списку, які містять дані про тих працівників, оклад яких перевищує середній оклад усіх працівників.

Д ля цього у клітинку F24 введено формулу:

= H4>AVERAGE($H$4:$H$20)