- •Введение
- •Раздел 1. Использование инструментария excel для решения экономических задач
- •1.1. Назначение и классификация электронных таблиц
- •1.2. Критерии качества разработки электронной таблицы
- •1.3. Понятие функции
- •1.4. Ввод функции
- •1.5. Встроенные функции
- •1.5.1. Категории встроенных функций
- •1.5.2. Математические функции
- •1.5.3. Логические функции
- •1.5.4. Ссылки и массивы
- •1.6. Типы ошибок в формулах Excel
- •1.7. Связывание и консолидация рабочих таблиц
- •1.7.1. Понятие и назначение связывания
- •1.7.2. Создание формул с внешними ссылками
- •1.7.3. Создание формулы со связью путем указания
- •1.7.4. Создание формулы с помощью команды «Специальная вставка»
- •1.7.5. Исследование связей
- •1.7.6. Понятие консолидации
- •1.7.7. Консолидация рабочих таблиц с помощью формул
- •1.7.8. Использование команды «Специальная вставка»
- •1.7.9. Использование команды «Данные Консолидация»
- •1.8. Создание и использование формул массивов
- •1.8.1. Понятие формулы массива
- •1.8.2. Использование массивов констант
- •1.8.3. Примеры использования формул массивов
- •1.9. Форматы данных, поддерживаемые Excel
- •1.10. Импортирование данных
- •1.10.1. Обзор методов импортирования
- •1.10.2. Использование буфера обмена для ввода данных
- •1.10.3. Импортирование данных из файла, созданного в другом приложении
- •1.11. Работа со списками
- •1.11.1. Понятие списка
- •1.11.2. Планирование списка
- •1.11.3. Операции со списками
- •1.11.4. Ввод данных в список
- •1.11.5. Фильтрация списка
- •1.11.6. Сортировка списка
- •1.11.7. Создание промежуточных итогов
- •1.12. Анализ данных с помощью сводных таблиц
- •1.12.1. Понятие и назначение сводных таблиц
- •1.12.2. Создание и настройка сводной таблицы
- •1.12.3. Операции со сводными таблицами
- •1.13. Анализ данных с использованием надстроек Excel
- •1.13.1. Использование сценариев
- •1.13.2. Использование таблиц подстановки
- •1.13.3. Диспетчер сценариев
- •1.13.4. Процедура «Подбор параметра»
- •1.13.5. Процедура «Поиск решения»
- •1.13.6. Анализ данных с помощью инструментов «Пакета анализа»
- •1.14. Базовые сведения о vba
- •1.14.1. Возможности vba
- •1.14.2. Понятие об объектной модели
- •1.14.3. Основные принципы программирования на vba
- •1.15. Интегрированная среда разработки
- •1.15.1. Работа с макрорекордером
- •1.15.2. Редактор vba
- •1.15.3. Окно проекта
- •1.15.4. Окно редактирования кода
- •1.15.5. Окно форм
- •1.15.6. Окно свойств
- •1.15.7. Окно просмотра объектов
- •1.16. Отладка программ
- •1.16.1. Типы ошибок при отладке программ
- •1.16.2. Ошибки компиляции
- •1.16.3. Ошибки выполнения
- •1.16.4. Логические ошибки
- •1.16.5. Пошаговое выполнение программ
- •1.16.6. Точки прерывания
- •1.16.7. Вывод значений свойств и переменных
- •1.17. Основы программирования на vba
- •1.17.1. Типы данных и переменные
- •1.17.2. Описание переменных
- •1.17.3. Преобразование типов данных
- •1.17.4. Константы
- •1.17.5. Работа с массивами
- •1.17.6. Процедуры и функции
- •1.17.7. Управляющие операторы
- •1.17.8. Условный оператор
- •1.17.9. Оператор выбора
- •1.17.10. Операторы цикла
- •1.17.11. Оператор With
- •Раздел 2. Использование функций excel в экономических расчетах
- •2.1. Совместное использование логических функций
- •2.2. Учет доходов за обучение
- •2.3. Использование функции суммесли
- •2.4. Использование смешанных ссылок
- •2.5. Расчет итогов с условием
- •2.6. Учет расходов и налогов с накоплением
- •2.7. Использование формул массивов
- •2.7.1. Вычисление среднего отклонения
- •2.7.2. Вычисление квадратного корня
- •2.7.3. Вычисление среднего положительных чисел
- •2.7.4. Транспонирование матрицы
- •2.7.5. Умножение матриц
- •2.7.6. Умножение матрицы на транспонированный вектор
- •2.8. Использование консолидации данных
- •Раздел 3. Планирование на малых и средних предприятиях средствами excel
- •3.1. Постановка задачи
- •3.2. Предплановые расчеты
- •3.2.1. Построение начального варианта плана производства
- •3.2.2. Расчет критического объема выпуска
- •3.3. Планирование наличия мощности
- •3.3.1. Расчет действительного фонда времени работы оборудования
- •3.3.2. Расчет планового фонда времени рабочих
- •3.4. Планирование потребности в мощности
- •3.5. Планирование потребности в материалах
- •3.6. Планирование численности персонала
- •3.7. Планирование фонда оплаты труда
- •3.8. Планирование себестоимости товарной продукции
- •3.9. Планирование прибыли и рентабельности
- •Раздел 4. Импортирование данных в ms еxcel из внешних источников
- •4.1. Основные теоретические сведения
- •4.2. Использование надстройки ms Query для импортирования в ms Excel данных, созданных в субд Access
- •4.2.1. Постановка задачи
- •4.2.2. Создание в ms Query нового источника данных
- •4.2.3. Создание и сохранение запросов в ms Query
- •4.2.4. Выполнение созданных и сохраненных запросов. Перенос результатов их выполнения на отдельные листы ms Excel
- •4.2.5. Помещение результатов выполнения запросов в сводную таблицу ms Excel
- •1 Способ
- •2 Способ
- •4.2.6. Задания для самопроверки
- •4.3. Задания для самостоятельной работы
- •Раздел 5. Использование надстройки ms excel «поиск решения» в экономических расчетах
- •5.1. Основные теоретические сведения
- •5.2. Применение средства Поиск решения для определения оптимального количества выпускаемых изделий с максимальной прибылью
- •5.2.1. Постановка задачи
- •5.2.2. Последовательность решения задачи в среде ms Excel
- •5.2.3. Контрольные вопросы
- •5.3. Задачи для самостоятельного решения
- •Раздел 6. Введение в vba для excel
- •6.1. Интегрированная среда разработки vba для Excel
- •6.1.1. Создание функции пользователя в vba
- •6.1.2. Редактор vba
- •6.1.3. Структура кода функции пользователя
- •6.1.4. Простейшая функция пользователя
- •6.1.5. Вычисление стоимости партии продаваемых книг при помощи пользовательской функции
- •6.1.6. Использование ссылок на диапазоны в качестве параметров пользовательских функций
- •6.1.7. Панель инструментов «Элементы управления»
- •6.1.8. Работа с макрорекордером
- •6.1.9. Структура кода процедуры
- •6.1.10. Процедура обработки события
- •6.1.11. Элемент управления «Кнопка» и создание процедуры обработки события
- •6.1.12. Построение шаблона таблицы
- •6.1.13. Управление диаграммой
- •6.2. Создание диалоговых окон на vba
- •6.2.1. Общие сведения и применение
- •6.2.2. Встроенные диалоговые окна
- •6.2.3. Создание пользовательских диалоговых окон
- •6.2.4. Создание вкладок в диалоговых окнах
- •6.2.5. Добавление дополнительных элементов управления
- •6.2.6. Создание диалогового окна
- •6.2.7. Разработка процедур, обрабатывающих события диалогового окна и его устройств
- •6.2.8. Вызов собственного диалогового окна
- •6.2.9. Установка начальных значений свойств элементов управления
- •6.2.10. Модификация управляющих элементов во время работы
- •6.2.11. Управление доступом к элементу
- •6.2.12. Перемещение фокуса на элемент управления
- •6.2.13. Изменение размеров диалогового окна
- •6.2.14. Проверка корректности данных
- •6.2.15. Сохранение данных перед выходом из диалогового окна
- •6.2.16. Закрытие диалогового окна
- •6.3. Примеры макросов
- •6.3.1. Объектная модель Excel
- •6.3.2. Коллекция Workbooks
- •6.3.3. Коллекция Sheets
- •6.3.4. Использование объекта Range
- •6.3.5. Обработка ошибок vba
- •6.3.6. Чтение и запись текстовых файлов
- •6.3.7. Работа с папками
- •Список рекомендуемой литературы
- •Раздел 1. Использование инструментария excel для решения экономических задач 4
- •Раздел 2. Использование функций excel в экономических расчетах 54
- •Раздел 3. Планирование на малых и средних предприятиях средствами excel 69
- •Раздел 4. Импортирование данных в ms еxcel из внешних источников 87
- •Раздел 5. Использование надстройки ms excel «поиск решения» в экономических расчетах 101
- •Раздел 6. Введение в vba для excel 117
- •246029, Г. Гомель, просп. Октября, 50.
- •246029, Г. Гомель, просп. Октября, 50.
1.11.5. Фильтрация списка
Фильтрация списка – это процесс сокрытия всех строк, кроме тех, которые удовлетворяют определенным критериям. Например, список расписания занятий можно отфильтровать так, чтобы видеть только записи с одной дисциплиной.
Списки Excel можно фильтровать двумя способами:
автоматическая фильтрация (автофильтр) – для фильтрации по простым критериям;
расширенная фильтрация – для фильтрации по сложным (произвольным) критериям.
Автоматическая фильтрация
Для того, чтобы автоматически отфильтровать список, необходимо сначала установить курсор на одну из его ячеек. Затем выполнить команду Данные Фильтр Автофильтр. Excel проанализирует список и добавит в строку заголовков полей элементы управления – раскрывающиеся списки, как показано на рис. 1.36. В каждом элементе собраны уникальные значения, расположенные в этом столбце. Выбор какого-либо значения приводит к сокрытию всех строк с другими значениями. Список можно одновременно фильтровать по нескольким столбцам.
Рис. 1.36. Пример использования автофильтра
После того как список отфильтрован, в строке состояния появится сообщение о том, сколько строк отобрано. Кроме того, изменится цвет стрелки раскрывающегося списка. Это будет служить напоминанием о том, что список отфильтрован по значениям, содержащимся в этом столбце.
Автоматическая фильтрация имеет ограничения. В раскрывающемся списке появляются только первые 250 уникальных элементов. Если число элементов превышает указанный предел, то можно использовать средства расширенной фильтрации.
Кроме всех значений столбца, раскрывающийся список содержит следующие элементы:
Все показывает все элементы столбца. Используется для отмены фильтрации столбца.
Первые 10 выбирает 10 (или другое количество) наибольших или наименьших элементов списка.
Условие позволяет фильтровать список по нескольким условиям.
Пустые фильтрует список, показывая только строки с пустыми ячейками в столбце.
Непустые фильтрует список, показывая только строки с непустыми ячейками в столбце.
Если в таблице есть формулы, в которых используются ссылки на ячейки отфильтрованного списка, то после выполнения фильтрации значение, вычисляемое по таким формулам, не изменяется. Например, если ячейка содержит формулу суммирования значений в столбце С, то после фильтрации будет продолжаться суммирование всех значений столбца С, а не только элементов в видимых строках.
Если пользователю необходимо фильтровать списки с использованием нескольких критериев, используется элемент раскрывающегося списка Условие. Появившееся диалоговое окно, приведенное на рис. 1.37, позволяет установить Пользовательский автофильтр, который имеет несколько опций:
значения больше или меньше установленного (например, отобрать все записи, указывающие на цены товаров, превышающие 2000 р.);
значения в интервале (например, отобрать все записи, указывающие на цены товаров, превышающие 1000 р. и не превышающие 5000 р.);
два отдельных значения (например, отобрать записи, в которых находится информация об объеме продаж в городах Гомель ИЛИ Брест);
выборка по шаблону, используя символы подстановки * и ? (например, для того, чтобы вывести на экран записи только о тех товарах, наименование которых начинается с буквы М, используется шаблон М*).
Рис. 1.37. Диалоговое окно Пользовательский автофильтр
Расширенная фильтрация
Если недостаточно возможностей автофильтра, используют расширенную фильтрацию. Этот фильтр предоставляет следующие возможности:
определять более сложный критерий фильтрации;
устанавливать вычисляемый критерий фильтрации;
перемещать копии строк, отвечающих определенному критерию, в указанную часть таблицы.
Расширенная фильтрация выполняется командой Данные Фильтр Расширенный фильтр. На экране появляется диалоговое окно, приведенное на рис. 1.38. При этом для использования расширенной фильтрации, кроме исходного диапазона необходимо задать диапазон условий (критериев).
Рис. 1.38. Диалоговое окно Расширенный фильтр
Диапазон критериев – это специально отведенная область листа рабочей таблицы, состоящая, по крайней мере, из двух строк, первая из которых должна содержать все или некоторые названия полей списка. Остальные строки должны содержать критерии фильтрации. Удобно размещать диапазон критериев под списком или вообще на другом листе таблицы. Элементы, которые указываются в диапазоне критериев, можно разделить на следующие типы:
1. Текстовые или числовые критерии (при фильтрации используется сравнение с числом или строкой с помощью операторов «равно» (=), «больше чем» (>), «меньше чем» (<), «не равно» (<>), «больше или равно» (>=), «меньше или равно» (<=).
Например:
отобрать слова, начинающиеся с буквы Л и заканчивающиеся буквой Я (ответ: >=Л);
отобрать слова, кроме тех, которые начинаются с буквы С (ответ: <>С*);
отобрать все слова Январь (ответ: =Январь);
отобрать слова, начинающиеся с букв См (ответ: См*);
отобрать слова, начинающиеся с буквы С и заканчивающиеся буквой С (ответ: С*С);
отобрать слова размером из трех символов, начинающиеся с буквы С и заканчивающиеся буквой С (ответ: С?С).
2. Вычисляемые критерии – фильтрация, которая использует любые вычисления. Вычисляемый критерий образует для списка новое поле. При использовании этих критериев следует соблюдать следующие правила:
не использовать заголовки полей списка в диапазоне критериев, создавать новый заголовок или оставлять пустую ячейку;
можно использовать любое количество вычисляемых критериев, а также сочетание вычисляемых критериев с невычисляемыми;
если вычисляемая формула ссылается на значения вне списка, необходимо использовать абсолютные ссылки;
при создании формул для вычисляемых критериев необходимо использовать относительные ссылки и первую строку списка (не строку заголовков).
