
- •В.П.Обоскалов
- •Предисловие
- •Excel. Теоретические аспекты
- •Основные понятия
- •Основные термины
- •Работа с объектами
- •Функциональные клавиши
- •Указатель мыши
- •Формулы. Имена ячеек. Функции
- •Диаграммы
- •Функции списка
- •Формы данных
- •Фильтры
- •Автофильтр
- •Расширенный фильтр
- •Промежуточные итоги
- •Сводные таблицы
- •Консолидация данных
- •Нелинейные уравнения. Оптимизационные задачи
- •Поиск решения
- •Подбор параметра
- •Проектирование вычислений с помощью таблицы подстановки
- •Внешняя среда
- •Экспорт и импорт данных
- •Связь с базами данных
- •Вызов программы ms Query
- •Мастер запросов
- •Макросы
- •Запись макроса
- •Относительные ссылки
- •Выполнение макроса
- •Подключение макроса к объектам Назначение сочетания клавиш для запуска записанного ранее макроса
- •Назначение макроса кнопке или графическому объекту
- •Текст макроса
- •Excel. Лабораторный практикум
- •Начальное знакомство
- •Выделение блоков
- •Прозрачность ячеек. Перемещение данных. Копирование
- •Относительная и абсолютная адресация
- •Заполнение таблицы. Формулы. Относительная адресация. Суммирование
- •Абсолютная адресация. Имена ячеек
- •Форматирование таблицы
- •Вставка и удаление строк и столбцов
- •Форматирование ячеек
- •Форматирование столбцов и строк
- •Сетка. Показ формул
- •Автозаполнение. Списки
- •Автозаполнение
- •Диаграммы
- •Диаграмма. Общий случай
- •Гистограмма и круговая диаграмма
- •Графики функций
- •Работа с массивами данных
- •Подбор параметра. Поиск решения
- •Подбор параметра
- •Поиск Решения
- •Транспортная задача
- •Функции списка
- •Сортировка
- •Формы данных
- •Вычисление итогов
- •Консолидация данных
- •Сводная таблица
- •Внешняя среда
- •Экспорт и импорт данных. Связь документов
- •Процедуры пользователя
- •Диалоговые окна
- •UserForm
- •Решение инженерных задач наExcel
- •Проектирование эт
- •Основные функции
- •Суммирование
- •Примеры
- •Функции даты
- •Формульные расчеты
- •Тип оборудования
- •Самостоятельная работа
- •Самостоятельная работа
- •Коэффициенты, характеризующие график нагрузки
- •Проектирование таблицы.
- •Проектирование таблицы
- •Самостоятельная работа
- •Температурный режим трансформатора
- •Математический метод
- •Самостоятельная работа
- •Ремонтная ведомость Самостоятельная работа
- •Работа с матрицами
- •Расчет сети постоянного тока
- •Самостоятельная работа
- •Расчет токов трехфазного короткого замыкания
- •Метод z-матрицы
- •Эквивалентирование сети
- •Расчет токов кз по модели сети постоянного тока
- •Оптимизационные задачи
- •Решение систем нелинейных уравнений
- •Самостоятельная работа
- •Оптимальное распределение мощности нагрузки между параллельно работающими агрегатами
- •Линейное программирование
- •Самостоятельная работа
- •Двойственная задача линейного программирования
- •Самостоятельная работа
- •Работа с комплексными числами
- •Самостоятельная работа
- •Прогнозирование нагрузок
- •Метод наименьших квадратов
- •Самостоятельная работа
- •Метод скользящего среднего
- •Линейный тренд
- •Самостоятельная работа
- •Вероятность и статистика
- •Функции расчета вероятностных параметров
- •Математическое ожидание
- •Дисперсия
- •Корреляционный момент
- •Коэффициент корреляции
- •Гистограммы
- •Нормальное распределение
- •Расчет вероятностного режима электрической сети
- •Самостоятельная работа
- •Самостоятельная работа
- •Гистограмма случайной величины
- •Самостоятельная работа
- •Регрессия
- •Дополнительная регрессионая статистика
- •Простая линейная регрессия
- •Самостоятельная работа
- •Использование f-статистики
- •Вычисление t-статистики
- •Объектное программирование. Visual Basic
- •Основные понятия
- •Основные методы
- •МетодыRange, Cells, Offset
- •Самостоятельная работа
- •Методы и свойства активности объекта
- •Методы активности
- •Свойства, характеризующие активность
- •Макрорекордер
- •Самостоятельная работа
- •Свойства, характеризующие содержимое
- •Самостоятельная работа
- •Основные элементы языка
- •Общие сведения и структура программных модулей
- •Самостоятельная работа
- •Типы данных и переменные
- •Оператор Dim
- •Массивы
- •Пользовательские типы данных. Структуры
- •Динамическое перераспределение памяти
- •Константы
- •Видимость переменных и констант
- •Операторы присваивания
- •Математические и строковые операции
- •Процедуры
- •Вызов процедуры
- •Самостоятельная работа
- •Использование необязательных аргументов
- •Самостоятельная работа
- •Функции
- •Передача массива
- •Ссылки на внешние библиотеки
- •1. Скалярное произведение векторов (столбцы Excel) разной размерности
- •2. Поэлементное произведение массивов
- •Функции Application
- •Операторы принятия решения
- •ОператорIf
- •Блочная структура if
- •Многоблочная структура if
- •Select Case
- •Безусловный переход
- •Циклы объектного типа
- •Пример двойного цикла
- •Передача массива данных в таблицу
- •Коррекция блока ячеек таблицы
- •Ввод и вывод данных
- •Чтение и запись последовательных файлов
- •Диалоговые функции
- •MsgBox()
- •Самостоятельная работа
- •Функция InputBox()
- •Ввод названия файла
- •Самостоятельная работа
- •Диалоговые окна Excel
- •Самостоятельная работа
- •Диалоговые окна пользователя
- •Элементы управления
- •Командная кнопка (CommandButton)
- •Самостоятельная работа
- •Надпись (Label)
- •Самостоятельная работа
- •Окно редактирования (TextBox)
- •Окно списка (ListBox)
- •Самостоятельная работа
- •Выпадающее окно (ComboBox)
- •Групповое окно (Frame)
- •Контрольный индикатор (CheckBox)
- •Кнопка выбора (OptionButton)
- •Заполнение массива случайными числами
- •Линейная интерполяция
- •Самостоятельная работа
- •Оптимальное распределение нагрузки
- •Самостоятельная работа
- •Функции комплексных чисел
- •Самостоятельная работа
- •Обращение комплексной матрицы
- •Самостоятельная работа
- •Решение систем дифференциальных уравнений
- •' Модуль "Ввод исходных данных из таблицы Excel"
- •Перенумерация узлов
- •Самостоятельная работа
- •Матрица инциденций по узлам
- •Индивидуальные задания
- •Библиографический список
- •620002, Екатеринбург, ул. Мира,19
- •620002, Екатеринбург, ул. Мира,19 в.П.Обоскалов
Сводная таблица
Группировку данных по двум или даже трем параметрам позволяет выполнить "Сводная таблица" (Данные/ Сводная таблица). Покажем специфику ее использования на рассмотренном ранее примере производства на фабрике "Рога и копыта". Расширим нашу транспонированную таблицу, где столбцами являются поля "Квартал", "Месяц", "Лисицин" и др., добавлением дополнительного столбца - "Товар", где совершенно произвольно вы можете записать либо рога, либо копыта. В поле "Товар" поочередно введите "Рога» и «Копыта" (копированием пар). Укороченный вариант таблицы приведен на рис. 2.19.
Рис.
2.44.
Производство рогов и копыт
а
основе этой совершенно неинформативной
таблицы попытаемся построить таблицу,
где приведено поквартальное суммирование
с разделением данных по типу товара.
Нас интересует упорядоченная информация
по каждому индивидууму.
Для решения поставленной задачи:
Поставьте курсор внутри исходной таблицы. Выполните: Данные/Сводная таблица. В результате вызывается «Мастер сводных таблиц», который позволяет получить требуемое решение.
На первом шаге выбирается источник данных и вид создаваемого отчета (сводная таблица в списке данных). На втором шаге указывается диапазон данных (устанавливается автоматически или указанием курсором всей таблицы, включая названия полей). На третьем шаге указывается место назначения сводной таблицы (левый верхний угол) и выбираются ее дополнительные параметры.
Далее выполняется конструирование структуры сводной таблицы (рис. 2.20). В поле "Строка" переносятся из списка название поля, которое характеризуют построчное деление. Пусть это будет "Товар". В "Столбец" переносится название поля, значения которого будут формировать столбцы. В нашем случае это поле "Квартал"(рис. 2.20).
В
поле "Данные" переносятся названия
тех полей (не обязательно всех оставшихся),
для которых выполняется операция
группировки. Пусть это будут данные
поля "Зайцев". В результате
формируется сводная таблица (рис. 2.21).
Рис. 2.45. Конструктор сводных таблиц
Рис.
2.46.
Сводная таблица
Замените данные Зайцева на данные Медведева (перетащите поле «Сумма по полю Зайцев» в список полей сводной таблицы и перенесите из списка в поле данных Медведева).
Включите в поле данных остальные категории.
Просмотрите функции кнопок на панели «Сводная таблица» (если на экране ее нет – выполните: Вид/Панели инструментов/Сводные таблицы).
Измените функцию суммы на максимум. Для этого выделите поля, где происходит суммирование (формируются числа), в дополнительном ИМ раскройте панель «Сводная таблица»". Выберите опцию «Параметры поля» (проще это было бы сделать через контекстное меню) и далее функцию "Максимум". Что еще позволяет сделать последняя диалоговая панель?
Внешняя среда
Экспорт и импорт данных. Связь документов
Экспорт и импорт объектов является одной из важнейших функций, поскольку идеология Windows ориентирована на то, чтобы каждый объект обрабатывался своим инструментарием, в частности таблицы и диаграммы - Excel, текст - Word, базы данных - Access, рисунки - графическим редактором и т.д. Поэтому объекты должны легко переноситься из одной среды в другую. Наиболее простой способ переноса - через буфер.
Скопируйте таблицу (предварительно убрав «Итоги») со страницы «Смета» рабочей книги в документ редактора Word. Для этого выделите таблицу и скопируйте ее в буфер. Загрузите Word. Выполните вставку содержимого буфера.
Средствами Word приведите таблицу к самому лучшему, на ваш взгляд, виду. Выполните сортировку таблицы по величине затрат. Выделите таблицу и перенесите ее на свободное место листа «Смета» рабочей книги Excel. Какие изменения вы обнаружили при последовательном переносе объекта? Попытайтесь объяснить причину несовпадения результата.
Выполните предыдущую работу, но реализуя при этом в документе Word специальную вставку (Правка/Специальная вставка/Текст в формате RTF).
Скопируйте таблицу в документ Word в режиме специальной вставки как лист Excel, установив при этом флажок «Связать». Замените на исходном листе «Смета» число разрядников 110 кВ на 20. Что изменилось в таблице Word? Число разрядников здесь также должно измениться. Между документами Excel и Word установлена жесткая, синхронная связь.
Создайте на листе Excel какую-либо диаграмму, например гистограмму затрат. Выполните ее копирование в документ Word в режиме связи. Измените какие-либо данные, влияющие на диаграмму. Что с диаграммой в документе Word? Выполните на ней «двойной клик». Что произошло?
Закройте ваш Excel-файл. Вставьте в вашем документе Word в качестве объекта только что закрытый (не загруженный в данный момент) файл Excel (Вставка/Объект/Создание из файла). Как выглядит документ Excel в документе Word? Активизируйте (двойной щелчок мыши) вставленный фрагмент. Где вы? Как выглядит инструментальное меню? Измените что-либо в листе (таблицу на листе «Смета», диаграмму и др.). Щелкните мышкой вне вставленного поля. Где вы? Как выглядит инструментальное меню? Загрузите книгу Excel, с которой вы только что работали. Остались ли сделанные вами изменения?
Выполните связку документа Word c рабочей книгой Excel.