Для використання деяких критеріїв використовуються обчислення, які здійснюються в MS Excel з використанням формульних виразів. При цьому формується так завний обчислювальний критерій, в якому за допомогою логічних виразів задається умова фільтрування.
Для цього діапазон критеріїв доповнюють новим стовпцем, у перший рядок якого поміщають заголовок, а в другий – формулу (логічний вираз). Формула повинна містити посилання на клітинки, в яких міститься перший запис списку Excel (безпосередньо під рядком заголовків полів), і повертати логічні значення істинність (True) чи хибність (False). Після фільтрування списку стануть видимими тільки ті записи, для яких обчислювальний критерій набуде значення True. При цьому необхідно дотримуватись таких правил:
1) заголовок над логічниим виразом повинен відрізнятися від назви будь-якого полясписку; він може бути порожнім або містити будь-який текст;
2) при створенні формул для обчислювальних критеріїв використовуються клітинки, в яких міститься перший запис списку (не рядок заголовків полів!), причому задаються тільки їх відносні, а не абсолютні адреси;
3) значення критерію в діапазоні критеріїв брати до уваги не потрібно, оскільки воно обчислюється за даними першого запису БД;
4) якщо у виразі для обчислювального критерію використовуються посилання на клітинки поза діапазоном БД, то задаються їх абсолютні, а не відносні адреси;
5) можна використовувати будь-яку кількість критеріїв, що обчислюються, а також їх об’єднання з текстовим та числовим критеріями.
На рис.7 та 8 наведено приклад використання розширеного фільтра для відображення записів списку, які містять дані про тих працівників, оклад яких перевищує середній оклад усіх працівників.