Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА ОТВЕТЫ.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
451.53 Кб
Скачать

62. Табличный процессор Microsoft Excel: прогнозирование с использованием диаграмм (графическое представление данных, использование формул массива)

Графические возможности MS Excel. Построение графика функции

Для построения графиков и диаграмм в MS Excel предназначен Мастер диаграмм, вызываемый последовательностью команд главного меню Вставка / Диаграмма… или нажатием на кнопку панели инструментов Стандартная.

При этом отобразится окно Мастера диаграмм, работа с которым проводится в четыре этапа (шага):

  1. На первом шаге выбирается тип диаграммы. Для построения графика функциональной зависимости следует выбрать тип графика График или Точечная.

  2. На втором шаге определяется источник данных диаграммы (диапазон данных), добавляются или удаляются ряды данных.

  3. Параметры диаграммы устанавливаются на третьем шаге. Окно третьего шага Мастера диаграмм содержит несколько вкладок, на каждой из которых выбираются опции, отвечающие имени вкладки.

4 Место размещения диаграммы - на имеющемся или на отдельном листе - определяется на последнем, четвертом шаге Мастера.

Решение уравнений в MS Excel

Решение уравнений в MS Excel производится в два этапа:

  • локализация корней, т.е. определение приближенного значения корня или интервала его нахождения (аналитически или графически);

  • уточнение корней, которое проще выполнять, пользуясь инструментом Подбор параметра.

Формулы массивов

Все о формулах массива

Большинство программ для работы с таблицами содержат два типа формул массива:"для нескольких ячеек" и "для одной ячейки". Таблицы Google разделяют эти типы на две функции: CONTINUE (ПРОДОЛЖИТЬ) и ARRAYFORMULA. Формулы массива для нескольких ячеек позволяют формуле возвращать несколько значений. Вы можете использовать их, даже и не зная этого, просто вводя формулу, возвращающую несколько значений. Например, функция TRANSPOSE (ТРАНСПОНИРОВАТЬ) принимает массив ячеек в качестве аргумента и возвращает транспонированные данные ячеек. Предположим, диапазон A1:B3 содержит Если вы перейдете в ячейку A10 и введете =TRANSPOSE(A1:B3), вы получите следующий результат:

Если вы посмотрите на формулу в левой верхней ячейке (ту, где отображается A), вы увидите в точности то, что и вводили: =TRANSPOSE(A1:B3). Если же вы посмотрите на другие формулы в ячейках, они будут содержать формулу CONTINUE (ПРОДОЛЖИТЬ). Ячейка, отображающая F, например, содержит формулу =CONTINUE($A$10, 2, 3). Это означает, что ячейка продолжает вывод значений из ячейки A10 и отображает запись с результатом из данной ячейки во второй строке и третьем столбце. Разумеется, если формула в ячейке A10 изменяется (или изменяется содержание исходного диапазона A1:B3), эти изменения отразятся и на преобразуемом массиве. Можно использовать результаты транспонированного массива, как и результаты любой другой формулы: вырезать их, вставлять и ставить другие формулы в зависимость от этих ячеек и т.д. Если теперь вы введете в ячейку A10 формулу, возвращающую больший диапазон (например, =TRANSPOSE(A1:B6)), выходной массив увеличится, чтобы заполнить столько ячеек, сколько необходимо для отображения нового результата полностью. Если вы введете формулу, возвращающую меньший диапазон (например, =TRANSPOSE(A1:B2)), то все функции CONTINUE в диапазоне, превышающем диапазон результатов формулы, будут возвращать значение "--": Теперь предположим, что изначально в одной из ячеек имелись данные, которые затем были заменены преобразованными выходными данными. Например, если во время изменения ячейки A10 ячейка A12содержала какое-либо значение: Выходные данные массива заполнят все шесть ячеек, как только вы нажмете клавишу Enter в ячейке A10... ... однако появится сообщение, предупреждающее, что данные будут переписаны, и предоставляющее вам возможность избежать этого. Если вы нажмете ссылку "Не переписывать",будет переписана только ячейка, которая была изменена первоначально, а оставшиеся будут восстановлены до предыдущих значений: Формулы массива "в одной ячейке" позволяют записывать формулы с помощью ввода массива, а не выходных данных. При заключении формулы в состав функции =ARRAYFORMULA можно передать массивы или диапазоны функциям и операторам, которые, как правило, используют только аргументы, не принадлежащие массивам. Данные функции и операторы будут применяться по одному для каждой записи в массиве и возвращать новый массив со всеми выходными данными. Например, =ARRAYFORMULA({1,2,3} + {4,5,6}) складывает 1+4, 2+5 и 3+6, а затем возвращает {5,7,9}. Если ввести данную формулу в ячейку, она с помощью формулы для нескольких ячеек, указанной выше, выведет значения 5, 7 и 9 в трех ячейках: Конечно, вы можете использовать диапазон A1:C1 вместо {1,2,3}. Тем не менее, все массивы и (или) диапазоны должны быть одинаковой величины и размера. Итак, =ARRAYFORMULA(A1:C1 + A2:C2)) будет работать, а =ARRAYFORMULA(A1:C1 + A2:Z2)) выдаст ошибку (в первом случае в интервале три столбца, а во втором - 26), точно так же, как и =ARRAYFORMULA(A1:C1 + A2:A4)) (поскольку интервал A1:C1 содержит одну строку и три столбца, а A2:A4 включает три столбца и одну строку). Эффективность функции ARRAYFORMULA становится особенно очевидна, когда вы берете результат одного из этих вычислений и включаете в состав формулы, которая выстраивает или классифицирует аргументы: SUM, MAX, MIN, CONCATENATE и т. д. Например, поскольку =ARRAYFORMULA({1,2,3} + {4,5,6}) возвращает {5,7,9}, написание =ARRAYFORMULA(SUM({1,2,3} + {4,5,6})) похоже на написание =SUM({5,7,9}), таким образом, это выражение возвращает 21. Это позволяет поместить все вычисление в одну ячейку, отсюда и название "Формулы массива в одной ячейке". Ниже приведено несколько сложных примеров.

  • =ARRAYFORMULA(SUM(IF(A1:A10>5, A1:A10, 0))) Для каждой ячейки диапазона A1:A10 вычисляет IF(Cell>5, Cell, 0), а затем суммирует результаты. The result is equivalent to =SUMIF(A1:A10, ">5").

  • =ARRAYFORMULA(MAX(IF(A1:B100<256, A1:B100, 0))). Для каждой ячейки диапазона A1:B100 вычисляет IF(Cell<256, Cell, 0), а затем берет максимальное количество результатов. Конечный результат: найдена самая большая запись в диапазоне A1:B100, не превышающая 256.

  • =ARRAYFORMULA(SUM(IF(A1:A10>B1:B10, A1:A10, B1:B10))). Сначала вычисляет IF(A1>B1, A1, B1), затем IF(A2>B2, A2, B2) и так далее до IF(A10>B10, A10, B10). Результаты суммируются. Конечный результат: найдена самая большая запись в каждой строке.

Примечание. Обратите внимание, что формулы массива не экспортируются.