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

Фильтрация списков

Сортировка с помощью контекстного меню

Замечание

Пусть числовые данные хранятся как текстовые. В этом случае строка «111» будет меньше чем строка «2». Сравнение строк выполняется посимвольно, короткая строка справа дополняется пробелами так, чтобы длины сравниваемых строк были одинаковы.

Символы Числовые коды

0 48

1 49

...

9 57

Пробел 32

Поэтому строка «111» в числовом коде есть последовательность 49 49 49, а строка «2» - последовательность 50 32 32.

Согласно стандартам на разработку пользовательского интерфейса контекстное меню для объекта вызывается при выделении объекта и щелчку по правой клавиши мыши (щелчку по левой клавиши мыши, обычно, выполнение основного действия над объектом. В Excel, в частности, - это выделение ячейки).

Дополнительные механизмы сортировки - сортировки по цвету ячеек, цвету шрифта, или значкам ячеек.

Фильтр — это быстрый и легкий способ поиска подмножества данных и работы с ними в списке. В отфильтрованном списке отображаются только строки, отвечающие условиям (Условие - ограничение, заданное для отбора записей, включаемых в результирующий набор записей запроса или фильтра.), заданным для столбца. В Microsoft Excel доступны две команды для фильтрации списков:

· Автофильтр, включая фильтр по выделенному, для простых условий отбора;

· Расширенный фильтр для более сложных условий отбора.

В отличие от сортировки, фильтр не меняет порядок записей в списке. При фильтрации временно скрываются строки, которые не требуется отображать. При использовании команды Автофильтр справа от названий столбцов в фильтруемом списке появляются кнопки со стрелками.

Отменить фильтрацию – вызывать команду «Отмена».

С помощью команды Расширенный фильтр в Excel также можно фильтровать, но при этом в отдельном диапазоне условий необходимо ввести эти условия фильтрации.

Команду Расширенный фильтр в Excel 2007 можно вызвать их главного меню как Данные -> вкладка Сортировка и фильтр -> Дополнительно

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

Условия отбора, в свою очередь, подразделяются на следующие виды:

  • разные условия для одного столбца;
  • одно условие для разных столбцов;
  • несколько условий для разных столбцов;
  • выборочные наборы условий для двух столбцов.

Если присвоить диапазону имя «Критерии», то ссылка на диапазон будет автоматически появляться в графе «Диапазон условий».

Замечания:

1. Формула, используемая для создания условия отбора, должна использовать относительную ссылку на заголовок столбца (например, «Продажи») или на соответствующее поле в первой записи. Все остальные ссылки в формуле должны быть абсолютными ссылками, а формула должна возвращать результат ИСТИНА или ЛОЖЬ.

Например, условие имеет вид =C7>СРЕДНЕЕ($C$7:$C$10)

«C7» является ссылкой на поле (столбец C) первой записи (строка 7) списка.

Почему «C7» должна быть относительной ссылкой, а другие ссылки абсолютные? При фильтрации выполняется сравнение всех строк списка - C7, C8,... с константой – среднее по диапазону.

2. Поскольку при вводе текста или значения в ячейку знак равенства (=) используется для обозначения формулы, то Microsoft Excel вычисляет введенную формулу; однако это может привести к неверным результатам отбора. Чтобы указать оператор сравнения для текста или значения, введите условие в виде строкового выражения в соответствующую ячейку диапазона условий отбора:

В ячейку вводится Excel выполняет и отображает
="=Белов" =Белов
   
="=3 000" =3 000
   

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: