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




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


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

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

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

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

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

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

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

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

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

    171

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

    =E2=G2

    =E2

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




    Содержание  Назад  Вперед