Excel. Введение в формулы массива

Рубрика: 7. Полезняшки Excel

Ранее я уже посвятил несколько заметок использованию формул массива:

Полученные комментарии подсказали мне, что пользователи не часто используют формулы массива. Более того мало кто знаком с ними.

Предлагаю вашему вниманию посвященный массивам фрагмент книги Джона Уокенбаха. Подробное руководство по созданию формул в Excel 2002. – М.: Издательский дом «Вильямс», 2002. – 624 с.

Читать полностью

Excel. Использование циклических ссылок для решения уравнений итерационным способом

Рубрика: 7. Полезняшки Excel

Ранее я описал, как найти и исправить циклическую ссылку. Напомню, что циклическая ссылка появляется, если в ячейку Excel введена формула, содержащая ссылку на саму эту ячейку (напрямую или через цепочку других ссылок). Например (рис. 1), в ячейке С2 находится формула, ссылающаяся на саму ячейку С2.

Рис. 1. Пример циклической ссылки

Но!.. Не всегда циклическая ссылка является бедствием. Циклическую ссылку можно использовать для решения уравнений итерационным способом. Для начала нужно позволить Excel`ю вести вычисления, даже при наличии циклической ссылки. В обычном режиме Excel, обнаружив циклическую ссылку, выдаст сообщение об ошибке, и потребует ее устранения. В обычном режиме Excel не может провести вычисления, так как циклическая ссылка порождает бесконечный цикл вычислений. Можно, либо устранить циклическую ссылку, либо допустить вычисления по формуле с циклической ссылкой, но ограничив число повторений цикла. Для реализации второй возможности щелкните на кнопке «Office» (в левом верхнем углу), а затем на «Параметры Excel» (рис. 2).

Читать полностью

Решение задачи линейного программирования в Excel

Рубрика: 7. Полезняшки Excel

Ранее я писал, что для принятия решений с учетом ограничивающих факторов может использоваться линейное программирование. Напомню, что этот метод решает проблему распределения ограниченных ресурсов между конкурирующими видами деятельности с тем, чтобы максимизировать или минимизировать некоторые численные величины, такие как маржинальная прибыль или расходы.

При решении задач линейного программирования, во-первых, необходимо составить модель, то есть сформулировать условия на математическом языке. После этого решение может быть найдено графически (см., например, здесь), с использованием надстройки Excel «Поиск решения» (рассмотрено в настоящей заметке) или с помощью специализированных компьютерных программ (см., например, здесь).

Рассмотрим линейное программирование в Excel на примере задачи, ранее решенной графическим методом.

Задача. Николай Кузнецов управляет небольшим механическим заводом. В будущем месяце он планирует изготавливать два продукта (А и В), по которым удельная маржинальная прибыль оценивается в 2500 и 3500 руб., соответственно. Изготовление обоих продуктов требует затрат на машинную обработку, сырье и труд. На изготовление каждой единицы продукта А отводится 3 часа машинной обработки, 16 единиц сырья и 6 единиц труда. Соответствующие требования к единице продукта В составляют 10, 4 и 6. Николай прогнозирует, что в следующем месяце он может предоставить 330 часов машинной обработки, 400 единиц сырья и 240 единиц труда. Технология производственного процесса такова, что не менее 12 единиц продукта В необходимо изготавливать в каждый конкретный месяц. Необходимо определить количество единиц продуктов А и В, которые Николай доложен производить в следующем месяце для максимизации маржинальной прибыли.

Читать полностью

Excel. Формула адреса ячейки с максимальным (минимальным) значением в диапазоне

Рубрика: 7. Полезняшки Excel

Формулы массива с каждым днем нравятся мне всё больше и больше! 🙂 Недавно у меня возникла задача – найти адрес ячейки, содержащей максимальное значение в диапазоне. Для начала я создал тестовый диапазон А1:F10 (рис. 1), заполнив его случайными целыми числами от 1 до 100 с помощью функции =СЛУЧМЕЖДУ(1;100).

Рис. 1. Исходный диапазон

Читать полностью

Excel. Как найти циклическую ссылку

Рубрика: 7. Полезняшки Excel

Если при открытии Excel-файла появляется предупреждение о циклической ссылке

нажмите «Отмена», и после открытия файла перейдите на закладку «Формулы» в область «Зависимости формул».

Читать полностью

Excel. Суммирование по диапазону, содержащему ошибку, с помощью формулы массива

Рубрика: 7. Полезняшки Excel

Ранее я описал, как использовать формулы массива:

Кто не знаком с формулами массива, предлагаю сначала почитать Введение в формулы массива. Рекомендую также Джон Уокенбах «Формулы в Microsoft Excel 2010», а именно часть IV. Формулы массивов (глава 14. Знакомство с массивами; глава 15. Магия формул массива).

Наверное, вы сталкивались с тем, что функция СУММ не работает, если ее применить к диапазону, в котором содержатся ошибки, например, #Н/Д, #ЗНАЧ! или #ДЕЛ/0!

Читать полностью

Excel. Транспонирование строк в столбцы (или столбцов в строки) с помощью формулы массива

Рубрика: 7. Полезняшки Excel

Ранее я описал, как транспонировать столбцы в строки с помощью функции ДВССЫЛ.

Напомню, что, если нужно «переделать» таблицу, ориентированную по строкам, в таблицу, ориентированную по столбцам, можно скопировать строки в буфер, и вклеить на тот же или новый лист с помощью специальной вставки (рис. 1).

Рис. 1. Транспонирование с помощью специальной вставки.

Читать полностью

Excel. Вычисление стандартного отклонения для данных с тенденцией

Рубрика: 7. Полезняшки Excel

В своей работе я часто строю контрольные карты Шухарта. Напомню, что контрольные карты Шухарта – один из инструментов менеджмента качества. Используется для контроля над ходом процесса. Пока значения остаются в пределах контрольных границ, вмешательство в процесс не требуется. Процесс статистически управляем. Если значения выходят за контрольные границы, необходимо вмешательство менеджмента для выявления причин отклонений.

Для построения контрольной карты я использую исходные данные, среднее значение (μ) и стандартное отклонение (σ). В Excel: μ = СРЗНАЧ($F$3:$F$15), σ = СТАНДОТКЛОН($F$3:$F$15)

Сама контрольная карта включает: исходные данные, среднее значение (μ), нижнюю контрольную границу (μ – 2σ) и верхнюю контрольную границу (μ + 2σ):

Читать полностью

Excel. Добавление примечания в формулу с использованием функции Ч

Рубрика: 7. Полезняшки Excel

Наверное, все знают, как создать примечание к ячейке (рис. 1): вкладка «Рецензирование» → область «Примечания» → «Создать примечание» (или Shift + F2)

Рис. 1. Примечание к ячейке

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

С другой стороны, при создании сложной или редкой формулы через некоторое время вы уже не вспомните нюансы ее написания. Поэтому совсем отказаться от примечаний нельзя. И вот недавно я встретил описание оригинальной функции Excel – Ч.

Читать полностью

Excel. Добавление фона на часть гистограммы

Рубрика: 7. Полезняшки Excel

Ранее я показал, как добавить линию на гистограмму. Такая линия, например, может отделять своевременно оплаченные счета (накладные) от просроченных (рис. 1).

Рис 1. Распределение накладных по сроку оплаты; отсрочка составляет 30 дней; вертикальная линия отделяет своевременно оплаченные накладные от оплаченных с задержкой.

Области гистограммы можно разделить и иначе – путем накладки фона. В настоящей заметке я покажу, как создать смешанную диаграмму (рис. 2), где фон создается с помощью дополнительного ряда гистограммы. Фон образуется благодаря другому цвету и размеру столбиков гистограммы, отличному от цвета столбиков основной гистограммы.

Рис. 2. Фон создан с помощью цветных столбиков

Читать полностью