- •В.П.Обоскалов
- •Предисловие
- •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 в.П.Обоскалов
Примеры
Функция СУММ()
СУММ("3"; 2; ИСТИНА) равняется 6, так как текстовые константы преобразуются в числа, а логическое значение ИСТИНА преобразуется в число 1. Если ячейка A1 содержит "3", а ячейка B1 содержит ИСТИНА, то: СУММ(A1; 2; B1) равняется 2, так как нечисловые значения в ссылке не преобразуются.
СУММ(А1:С1;D3:E3) – суммирование содержимого двух блоков чисел.
Функции МАКС(), МИН()
Если ячейки A1:A5 содержат числа 10, 7, 9, 27 и 2, то: МАКС(A1:A5) равняется 27, МИН(A1:A5) равняется 2, МИН(A1:A5; 0) равняется 0.
Функция СРЗНАЧ()
Если ячейки A1:A5 имеют имя "Баллы" и содержат числа 10; 3; 0; 0 и 2, то СРЗНАЧ(A1:A5) равняется 3 (15/5). СРЗНАЧ(Баллы) также равняется 3;
СРЗНАЧ(A1:A5; 9) равняется 4.
Функция СУММПРОИЗВ()
СУММПРОИЗВ({3;4:8;6}; {2;7:6;7}) (точка с запятой отделяет два элемента одной и той же строки, а двоеточие переводит на новую строку) перемножает все компоненты двух массивов, а затем складывает полученные произведения, 3·2 + 4·7+ + 8·6 + 6·7, в результате чего будет возвращено число 124.
Замечания
Функция СУММПРОИЗВ() может быть использована для получения скалярного произведения двух векторов.
Если в приведенном примере числа хранятся в ячейках A1:B2 и D1:E2, то рассматриваемая функция возвращает тот же самый результат, что и формула СУММ(A1:B2* D1:E2), введенная как массив. Здесь в качестве параметра функции СУММ() фигурирует массив - результат операций с двумя массивами. Такой подход дает более общее средство для выполнения действий, подобных функции СУММПРОИЗВ(), например для вычисления суммы квадратов элементов в массиве A1:B3 - СУММ(A1:B3^2).
Функции СУММКВ(), СУММРАЗНКВ(), СУММСУММКВ(), СУММКВРАЗН()
СУММКВ(3; 4) равняется 25
СУММРАЗНКВ({2; 3; 9; 1; 8;}; {6; 5; 11; 7; 5}) равняется -97
СУММСУММКВ({2; 3; 9; 1; 8; 7; 5}; {6; 5; 11; 7; 5; 4; 4}) равняется 521
СУММКВРАЗН({2; 3; 9; 1; 8; 7; 5}; {6; 5; 11; 7; 5; 4; 4}) равняется 79
Замечание. Последняя функция, как и функция СУММКВ(), может быть использована для получения минимизируемой суммы квадратов невязок токов или мощностей в узлах электрической сети.
Функция СУММЕСЛИ(интервал; критерий; с-интервал) суммирует ячейки, специфицированные заданным критерием.
Параметры. В параметрах представлены два блока чисел – те, что участвуют в критерии (интервал) и те, что условно суммируются (с-интервал). Критерий задается в форме числа, выражения или текста. Например, 32, ">32", "яблоки". Согласно критерию текущее число суммируется, если соответствующее число из интервала удовлетворяет критерию.
С-интервал - это ячейки для суммирования. Ячейки в с-интервале суммируются, только если соответствующие им ячейки в аргументе "интервал" удовлетворяют заданному критерию. Если параметр «с-интервал» опущен, то суммируются ячейки в аргументе «интервал».
Пример
Пусть ячейки B1:B4 содержат следующие величины стоимости электрических аппаратов: 100, 200, 300 и 400 тыс. руб. для напряжений 10, 35, 35, 110 кВ (блок A1:A4). Стоимость аппаратов напряжением выше 10 кВ выражается функцией СУММЕСЛИ(A1:A4;">10";B1:B4) и равна 900 тыс. руб, так как первое напряжение не удовлетворяет критерию отбора.
A 1
2
3 "Продажи" 4
5
08.12.2004 6 19 7 22,24
8
9
"#ДЕЛ/0!" Рис.
3.49
Примеры (рис. 3.1)
СЧЁТ(A6:A7) равняется 2.
СЧЁТ(A4:A7) равняется 3 (Дата – это число, пустая ячейка игнорируется).
СЧЁТ(A2; A6:A9; "Двенадцать"; 5) равняется 3 (ошибка игнорируется).
СЧЁТ(A1:A9; ;"2"), где параметр "2" является текстовым изображением числа, равняется 5 (пробел-параметр рассматривается как число).
СЧЁТ(0,1; ИСТИНА; "три"; 4; ; 6,6666; 700; ; 9; #ДЕЛ/0!) равняется 8.