Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Упражнение 66. Расширенный фильтр




1. Создайте диапазон критериев 1, как показано на рисунке 3.19: в ячейку В17 скопируйте из БД имя поля К выдаче, в ячейку В18 введите критерий >22500. Это означает, что из базы данных нужно выбрать записи, в которых значение суммы к выдаче больше 22500 рублей.

2. Создайте диапазон вывода 1: в ячейку F17 скопируйте из базы данных имя поля Фамилия, в ячейку G17 скопируйте имя поля К выдаче.

3. Выделите любую ячейку в диапазоне базы данных.

4. Выполните команды Д анные/ Ф ильтр/ Р асширенный фильтр. Появится диалоговое окно Расширенный фильтр.

5. В разделе Обработка установите селектор Скопировать результат в другое место.

6.
Нажмите кнопку свертывания окна в текстовом поле Исходный диапазон и выделите диапазон базы данных А4:G14 (или убедитесь в том, что диапазон выделен правильно). Разверните диалоговое окно, щелкнув на кнопке развертывания окна.

Рисунок 3.19. Применение расширенного фильтра

7. Точно так же, как в предыдущем пункте 6 задайте Д иапазон у с ловий – ячейки В17:В18 и диапазон вывода (Поместить результат в диапазон) – ячейки F17:G17. Обратите внимание на то, что при указании диапазонов используются абсолютные ссылки на ячейки.

8. Щелкните ОК. В результате работы расширенного фильтра в диапазон вывода 1 (F19:G20, рис. 3.19) помещены записи, отвечающие критерию 1.

В следующем упражнении применим расширенный фильтр с более сложными условиями: выберем из базы данных записи, для которых значение суммы к выдаче больше 20000 и меньше 22500 рублей. В случае, когда условия поиска связаны логическим оператором И, они должны задаваться отдельно, но в одной строке, как показано на рисунке 3.19 (Диапазон критериев 2). В случае, когда условия поиска связаны логическим оператором ИЛИ, они должны задаваться отдельно и в разных строках.

Упражнение 67. Логические операторы в расширенном фильтре

1. Создайте диапазон критериев 2 в ячейках В21:С22, как показано на рисунке 3.19. Диапазон вывода можно оставить прежний, но для наглядности действий можно задать другой диапазон вывода в ячейках I17:J17.

2. Выполните все действия по созданию расширенного фильтра точно так же, как в упражнении 66. В диалоговом окне Расширенный фильтр должны быть заданы диапазоны:

Исходный диапазон $А$4:$G$14

Диапазон условий $В$21:$С$22

Поместить результат в диапазон $I$17:$J$17

Самостоятельно: создайте расширенный фильтр с условиями, связанными логическим оператором ИЛИ.


Рисунок 3.20. Вычисляемый критерий в расширенном фильтре

В следующем упражнении создадим расширенный фильтр с еще более сложным вычисляемым критерием (рисунок 3.20). Предположим, что из базы данных нужно выбрать записи, в которых значение суммы к выдаче больше среднего значения этой суммы за месяц. Тогда условие для расширенного фильтра будет определяться формулой: =G5>СРЗНАЧ($G$5:$G$14). Результатом вычисления по этой формуле является логическое значение Истина или Ложь. На экран будут выводиться записи, для которых значение, вычисленное по этой формуле истинно (то есть больше среднего). Формула должна ссылаться хотя бы на один столбец в списке (здесь это столбец G).

Упражнение 68. Расширенный фильтр с вычисляемым критерием

1. Создайте диапазон условий в ячейках I6:I7 как показано на рисунке 3.20.

2. Имя столбца в диапазоне критериев 3 (Выдача) в данном случае должно отличаться от имени соответствующего поля базы данных (К выдаче).

3. Выполните действия по созданию расширенного фильтра так же, как в упражнении 66. Диалоговое окно Расширенный фильтр с заданными диапазонами для данной задачи показано на рисунке 3.21.

4. В результате работы расширенного фильтра фамилии сотрудников, заработок которых превышает средний заработок за месяц, будут помещены в диапазон L7:М13 (см. рисунок 3.20).

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...