Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Формирование критерия сравнения




Область критериев поиска представляет собой таблицу, которая состоит из строки имён полей и нескольких строк для задания условий по каждому столбцу.

Для создания таблицы рекомендуется сначала скопировать на свободное место листа (или в другой лист, в другую книгу) всю строку с именами столбцов. Далее ненужные столбцы можно будет удалить.

Ниже имён столбцов располагаются строки с условиями (критериями) сравнения типа:

▪ точного значения;

▪ значения, формируемого с помощью операторов отношений (<, >, =, <>, <=, >=) и

▪ шаблона значения с символами *,?.

Условия (критерии), указанные в каждом столбце одной строки связаны логическим оператором И. Условия, записанные в нескольких строках связаны оператором ИЛИ.

Пример 1 Отобрать записи о сдаче экзамена студентами группы КТ-11 на оценки 4 и 5 преподавателю с кодом 1.

Расширенный фильтр может быть составлен тремя способами, т.е. на свободном месте листа нужно создать одну из таблиц:

1 вариант. Связка И, критерии по № группы и Код преп заданы как точные значения, критерий по Оценка – с оператором отношения >.

 

№ группы Оценка Код преп
КТ-11 >3 1
     

 

1) Установим курсор в список и выполним команду Данные\ Сортировка и фильтр \ Дополнительно (окно Расширенный фильтр) -рис. 9.7.

2) Установим курсор в поле Исходный диапазон окна Расширенный фильтр и протянем мышью по всей таблице, включая строку имён полей A2:E12;

3) Переведём курсор в поле Диапазон условий, протянем мышью по ячейкам области условий A14:C16 и нажмем ОК;

4) Поставим флажок в строке "скопировать результат в другое место" и выделим ячейки A18:E28 (блок должен быть не меньше исходного)

Переключатель Только уникальные записи позволяет исключить дублирование записей.

Результаты фильтрации – рис. 9.7:

 

 

Рисунок 9.7 – Исходная БД, ввод критерия и результат фильтрации

 

2 вариант. Связка ИЛИ, условия (точные значения) записаны в двух строках.

№ группы Оценка Код преп
КТ-11 4 1
КТ-11 5 1

 

 

Результат фильтрации – рис. 9.8:

 

 

Рисунок 9.8 – Исходная БД, критерий и результат фильтрации

 

Формирование вычисляемого критерия

Вычисляемый критерий – это формула в строке для задания условий (в таблице отбора), которая состоит из адресов ячеек, встроенных функций, констант и операторов отношения.

Примечание. Имя столбца с формулой вычисляемого критерия должно отличаться от имени столбца в списке.

Пример 2 Выбрать записи о сдаче экзаменов студентами группы КТ-11 с оценкой ниже среднего балла или записи с оценкой 5.

Здесь возможны 3 варианта:

Вариант

№ группы Оценка1
КТ-11 =ИЛИ(D3<=СРЗНАЧ($D$3:$D$12); D3=5)

Столбец Оценка назван отличающимся именем Оценка1, формула введена с помощью Мастера функций, где для логической функции ИЛИ в строке Логическое 1 записано выражение D3<=СРЗНАЧ($D$3:$D$12, а в строке Логическое 2 - выражение D3=5.

Результат фильтрации приведён на рис. 9.9. Средняя оценка составляет 4,1 балла.

Рисунок 9.9 – Фильтрация по вычисляемому критерию, вариант 1

2 вариант.

№ группы Оценка1
КТ-11 =D3<=СРЗНАЧ($D$3:$D$12)
КТ-11 = D3=5

Результат фильтрации приведён на рис. 9.10:

 

Рисунок 9.10 – Фильтрация по вычисляемому критерию, вариант 2

Вариант

№ группы Оценка1 Оценка
КТ-11 =D3<=СРЗНАЧ($D$3:$D$12)  
КТ-11   5

 

Результат фильтрации приведён на рис. 9.11:

Рисунок 9.11 – Фильтрация по вычисляемому критерию, вариант 3

После ввода вычисляемого критерия в ячейке должна появиться логическая константа Истина или Ложь, как результат применения критерия к первой строке списка, а формула отобразится в строке ввода (рис. 9.7).

 

Для сложных запросов фильтрация записей может быть выполнена за несколько шагов, т.е. выполняется первая фильтрация, потом к её результатам применяется вторая фильтрация и т.д.

Для отключения фильтра, т.е. снятия действия условий фильтрации выполняется команда Данные\Фильтр





Поделиться с друзьями:


Дата добавления: 2018-10-14; Мы поможем в написании ваших работ!; просмотров: 263 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2213 - | 2174 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.