Основы современных компьютерных технологий


Фильтрация списка - часть 4


Например, для рассматриваемого списка следующий диапазон критериев:

  А
67 ФИО
сотрудника
68 Линьков С.А.
69 Петрова И.В.
70 Липецких АЛ.

задает отбор записей, содержащих в столбце "ФИО сотрудника" значения либо "Линьков С.А.", либо "Петрова И.В.", либо "Липецких А.Л.".

Пример 3. В условии отбора используется возвращаемое формулой значение.

В этом случае диапазон критериев и указываемая в нем формула должны удовлетворять следующим требованиям:

  • формула может иметь в своем составе несколько функций и зависеть от нескольких полей списка, но должна обязательно иметь в качестве результата логическую величину ИСТИНА (True) или ЛОЖЬ (False);
  • ссылки в формуле могут указывать как па ячейки списка, так и на другие ячейки рабочего листа. При этом ссылки на ячейки списка должны быть относительными, а на ячейки вне списка - абсолютными;
  • вычисляемый критерий должен иметь имя поля, не совпадающее ни с одним из имен полей списка;
  • формула должна ссылаться хотя бы на одно поле списка;
  • при задании ссылки на все значения ячеек столбца необходимо указывать относительную ссылку на первую ячейку этого столбца.

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

  А
72 Всего руб.
73 =E2+G2>800

заданный для списка на рис. 13.1, позволяет найти фамилии сотрудников, которые имеют сумму оклада и премии более 800 рублей.

Обратите внимание, что формула помещена под именем поля ("Всего руб."), не совпадающим ни с одним из имен полей списка на рис. 13.1. В качестве имени поля можно использовать любой уникальный текст.

171

Приведем примеры задания формул в критериях для списка на рис. 13.1, выполняющих сравнение содержимого ячеек в пределах записи:

=E2=G2

=E2

В примерах в соответствии с требованиями по оформлению диапазонов критерий указаны относительные ссылки на первые ячейки двух полей: "Оклад (руб.)" и "Размер премии (руб.)".




- Начало -  - Назад -  - Вперед -