Впр по двум и более критериям. Суммирование значений с учетом нескольких условий Дисциплины, которые основаны на сравнительном методе


Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (63)
Разное (39)
Баги и глюки Excel (4)

ВПР по двум и более критериям

Наверняка все, кто знаком с функцией ВПР знают, что она осуществляет поиск заданных значений исключительно в левом столбце указанной таблицы(подробнее про ВПР можно прочитать в статье: Как найти значение в другой таблице или сила ВПР). Так же многие знают, что ВПР ищет только на основании одного значения.

Статья помогла? Поделись ссылкой с друзьями! Видеоуроки

{"Bottom bar":{"textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);","titlecss":"display:block; position:relative; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:block; position:relative; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40}}

Как правило, эффективность больших по объему, сложных операций не может быть охарактеризована с помощью одного показателя W, на помощь ему приходится привлекать и другие, дополнительные W 1 , W 2 ,…, W; одни из них желательно сделать больше, другие – меньше. Например, при оценке деятельности предприятия приходится учитывать целый ряд показателей:

  • полный объем продукций,

    себестоимость и т.д.

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

    собственные потери,

    время выполнения операции,

    расход боеприпасов и т.д.

Такая множественность показателей эффективности, из которых некоторые желательно максимизировать, а другие – минимизировать, характерна для любой сложной задачи исследования операций. При этом корректной является формулировка «достижения максимального эффекта при заданных затратах» или же «достижение заданного эффекта при минимальных затратах». В общем случае не существует решения, которое обращало бы в максимум один показатель W 1 и одновременно в максимум (или минимум) другой показатель W 2 ; тем более такого решения не существует для нескольких показателей. Однако количественный анализ эффективности может оказаться полезным и в случае нескольких показателей, т.к. он позволяет заранее отбросить явно нерациональные варианты решений, уступающие лучшим вариантам по всем показателям.

Рассмотрим пример. Пусть анализируется боевая операция Q , оцениваемая по двум показателям:

W – вероятность выполнения боевой задачи;

S – стоимость израсходованных средств.

Первый показатель желательно обратить в максимум, а второй – в минимум.

Предположим, предлагается 20 различных вариантов решения x 1 , x 2 ,…, x 20 . Для каждого из них известны значения обоих показателей W и S (см. рис.1.1).

На рисунке видно, что некоторые варианты решения могут быть сразу отброшены. Какие варианты следует предпочесть при оценке эффективности по двум показателям. Очевидно те, которые лежат одновременно и на правой и на нижней границе области (на рис.1.1 –пунктирная линия). Т.о. остается четыре варианта X 16 , X 17 , X 19 , X 20 . Из них X 16 – наиболее эффективный, но зато сравнительно дорогой; X 20 – самый дешевый, но зато не столь эффективный. Дело принимающего решение – разобраться в том, какой ценой мы можем оплатить известное повышение эффективности или, наоборот, какой эффективности мы согласны пожертвовать, чтобы не нести слишком больших материальных потерь.

S x

x

xxx

xxx

xx

xxx

xx

xx

x

xx

Ввиду того, что комплексная оценка операции сразу по нескольким показателям затруднительна, на практике объединяют несколько показателей в один обобщенный показатель. Нередко в качестве такого критерия берут дробь; в числителе ставят те показатели W 1 ,…, W, которые желательно увеличить, а в знаменателе, - те, которые желательно уменьшить:

U=
(4)

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

Часто составные критерии предполагаются в виде «взвешенной суммы» отдельных показателей эффективности:

U=α

+…+α
(5)

где α – положительные или отрицательные коэффициенты.

Положительные ставятся при тех показателях, которые желательно максимизировать; отрицательные – при тех, которые желательно минимизировать. Абсолютные значения коэффициентов соответствуют степени важности показателей. Критерий вида (5) обладает тем же недостатком (возможность взаимной компенсации разнородных показателей) и может привести к неправильным рекомендациям. Однако, в тех случаях, когда α i не выбираются произвольно, а подбираются так, чтобы составной критерий наилучшим образом выполнял свою функцию, удается получить с его помощью результаты ограниченной ценности.

В некоторых случаях задачу с несколькими показателями удается свести к задаче с одним показателем, если выделить один (главный) показатель эффективности W 1 и стремится его обратить в максимум, а на остальные вспомогательные показатели W 2, W 3 ,… наложить только некоторые ограничения вида:

W
; …W
; W
; …W

Эти ограничения тогда войдут в комплекс заданных условий a 1 , a 2 ,… .

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

Возможен еще один путь построения компромиссного решения, который можно назвать «методом последовательных уступок ». Пусть показатели эффективности расположены в порядке убывающей важности: сначала основной W 1 , затем другие, вспомогательные: W 2 , W 3 ,… . Для простоты будем считать, что каждый из них нужно обратить в максимум (если это не так, достаточно изменить знак показателя). Процедура построения компромиссного решения сводится к следующему. Сначала ищется решение, обращающее в максимум главный показатель эффективности W 1 . Затем назначается, исходя из практических соображений и точности, с какой известны исходные данные (часто небольшой), некоторая «уступка» ΔW 1 , которую мы согласны допустить для того, чтобы обратить в максимум второй показатель W 2 . Налагаем на показатель W 1 ограничение, чтобы он был не меньше, чем W 1 * - ∆W 1 (W 1 * - максимально возможное значение W 1), и при этом ограничении ищем решение, обращающее в максимум W 2 .

Далее снова назначается «уступка» в показателе W 2 , ценой которой можно максимизировать W 3 и т.д. Такой способ хорош тем, что здесь сразу видно, ценой какой «уступки» в одном показателе приобретается выигрыш в другом. При этом свобода выбора решения, приобретаемая ценой даже незначительных уступок, может оказаться существенной, т.к. в районе максимума обычно эффективность решения меняется очень слабо.

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

Это глава из книги: Майкл Гирвин. Ctrl+Shift+Enter. Освоение формул массива в Excel.

Выборки, основанные на одном или нескольких условиях. Ряд функций Excel используют операторы сравнения. Например, СУММЕСЛИ, СУММЕСЛИМН, СЧЁТЕСЛИ, СЧЁТЕСЛИМН, СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН. Эти функции осуществляют выборки на основе одного или нескольких условий (критериев). Проблема в том, что эти функции могут только складывать, подсчитывать количество, и находить среднее. А если вы хотите наложить условия на поиск, например, максимального значения или стандартного отклонения? В этих случаях, поскольку не существует встроенной функции, вы должны изобрести формулу массива. Нередко это связано с использованием оператора сравнения массивов. Первый пример в этой главе, показывает, как рассчитать минимальное значения при одном условии.

Воспользуемся функцией ЕСЛИ, чтобы выбрать элементы массива, отвечающие условию. На рис. 4.1 в левой таблице присутствуют столбец с названиями городов и столбец с временем. Требуется найти минимальное время для каждого города и поместить это значение в соответствующую ячейку правой таблицы. Условие для выборки – название города. Если вы используете функцию МИН, то сможете найти минимальное значение столбца В. Но как вы выберите только те числа, что относятся только к Окленду? И как вам скопировать формулы вниз по колонке? Поскольку в Excel нет встроенной функции МИНЕСЛИ, вам необходимо написать оригинальную формулу, совмещающую функции ЕСЛИ и МИН.

Рис. 4.1. Цель формулы: выбрать минимальное время для каждого города

Скачать заметку в формате или в формате

Как показано на рис. 4.2, вам следует начать ввод формулы в ячейку E3 с функции МИН. Но вы же не можете поместить в аргумент число1 все значения столбца B!? Вы хотите отобрать только те значения, которые относятся к Окленду.

Как показано на рис. 4.3, на следующем этапе введите функцию ЕСЛИ в качестве аргумента число1 для МИН. Вы вложили ЕСЛИ внутрь МИН.

Разместив курсор в месте введения аргумента лог_выражение функции ЕСЛИ (рис. 4.4), вы выделяете диапазон с названиями городов А3:А8, а затем нажимаете F4, чтобы сделать ссылки на ячейки абсолютными (подробнее см., например, ). Затем вы набираете сравнительный оператор – знак равенства. Наконец, вы выделите ячейку слева от формулы – D3, оставляя ссылку на нее относительной. Сформулированное условие позволит выбрать только Окленды при просмотре диапазона А3:А8.

Рис. 4.4. Создайте оператор массива в аргументе лог_выражение функции ЕСЛИ

Итак, вы создали оператор массива с помощью оператора сравнения. В любой момент обработки массива оператор массива является оператором сравнения, так что результатом его работы будет массив, состоящий из значений ИСТИНА и ЛОЖЬ. Чтобы убедиться в этом, выделите массив (для этого щелкните во всплывающей подсказке на аргумент лог_выражение ) и нажмите F9 (рис. 4.5). Обычно вы используете один аргумент лог_выражение, возвращающее либо ИСТИНУ, либо ЛОЖЬ; здесь же результирующий массив вернет несколько значений ИСТИНЫ и ЛЖИ, так что функция МИН выберет минимальное число только для тех городов, которые соответствуют значению ИСТИНА.

Рис. 4.5. Чтобы увидеть массив, состоящий из значений ИСТИНА и ЛОЖь, щелкните во всплывающей подсказке на аргумент лог_выражение и нажмите F9

Выше мы рассмотрели задачу исследования операций, где требовалось так выбрать решение, чтобы максимизировать (или минимизировать) один-единственный показатель эффективности W. На практике часто встречается случай, когда эффективность операции приходится оценивать не по одному, а сразу по нескольким показателям: одни из этих показателей желательно сделать больше, другие - меньше.

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

Например, при оценке деятельности промышленного предприятия приходится учитывать целый ряд показателей, как то:

Прибыль,

Полный объем продукции («вал»),

Себестоимость и т. д.

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

Собственные потери,

Время выполнения операции,

Расход боеприпасов и т. д.

Такая множественность показателей эффективности, из которых некоторые желательно максимизировать, а другие - минимизировать, характерна для любой сколько-нибудь сложной задачи исследования операций. Возникает вопрос: как же быть?

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

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

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

Проиллюстрируем сказанное на примере. Пусть анализируется боевая операция О, оцениваемая по двум показателям:

W - вероятность выполнения боевой задачи («эффективность»);

S - стоимость израсходованных средств.

Очевидно, первый показатель желательно обратить в максимум, а второй в минимум.

Предположим для простоты, что предлагается на выбор конечное число - 20 различных вариантов решения; обозначим их Для каждого из них известны значения обоих показателей W и

Изобразим для наглядности каждый вариант решения в виде точки на плоскости с координатами W и S (рис. 1.1).

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

Какие же варианты следует предпочесть при оценке эффективности по двум показателям? Очевидно, те, которые лежат одновременно и на правой, и на нижней границе области (см. пунктирную линию на рис. 1.1). Действительно, для каждого из вариантов, не лежащих на этом участке границы, всегда найдется другой вариант, не уступающий ему по эффективности, но зато более дешевый или, наоборот, не уступающий ему по дешевизне, но зато более эффективный. Таким образом, из 20 предварительно выдвинутых вариантов большинство выпадает из соревнования, и нам остается только проанализировать оставшиеся четыре варианта: . Из них - наиболее эффективный, но зато сравнительно дорогой; - самый дешевый, но зато не столь эффективный. Дело принимающего решение - разобраться в том, какой ценой мы согласны оплатить известное повышение эффективности или, наоборот, какой долей эффективности мы согласны пожертвовать, чтобы не нести слишком больших материальных потерь.

Аналогичный предварительный просмотр вариантов (хотя и без такой наглядной геометрической интерпретации) может быть произведен и в случае многих показателей:

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

Ввиду того, что комплексная оценка операции сразу по нескольким показателям затруднительна и требует размышлений, на практике часто пытаются искусственно объединить несколько показателей в один обобщенный показатель (или критерий). Нередко в качестве такого обобщенного (составного) критерия берут дробь; в числителе ставят те показатели которые желательно увеличить, а в знаменателе, - те, которые желательно уменьшить:

Например, если речь идет о боевой операции, в числителе ставят такие величины, как «вероятность выполнения боевой задачи» или «потери противника»; в знаменателе - «собственные потери», «расход боеприпасов», «время выполнения операции» и т. п.

Общим недостатком «составных критериев» типа (5.1) является, то, что недостаток эффективности по одному показателю всегда можно скомпенсировать за счет другого (например, малую вероятность выполнения боевой задачи - за счет малого расхода боеприпасов, и т. п.). Критерии подобного рода напоминают в шутку предложенный Львом Толстым «критерий оценки человека» в виде дроби, где числитель - истинные достоинства человека, а знаменатель - его мнение о себе. Несостоятельность такого критерия очевидна: если принять его всерьез, то человек, почти без достоинств, но зато совсем без самомнения, будет иметь бесконечно большую ценность!

Часто «составные критерии» предлагаются не в виде дроби, а в виде «взвешенной суммы» отдельных показателей эффективности:

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

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

В некоторых случаях задачу с несколькими показателями удается свести к задаче с одним-единственным показателем, если выделить только один (главный) показатель эффективности и стремиться его обратить в максимум, а на остальные, вспомогательные показатели наложить только некоторые ограничения вида:

Эти ограничения, разумеется, войдут в комплекс заданных условий

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

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

Наконец, возможен еще один путь построения компромиссного решения, который можно назвать «методом последовательных уступок».

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

Такой способ построения компромиссного решения хорош тем, что здесь сразу видно, ценой какой «уступки» в одном показателе приобретается выигрыш в другом.

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

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


1. В дополнительный столбец, в котором будем указывать рейтинг, вставляем функцию РАНГ (пишем в ячейке =РАНГ и выбираем из списка предложенную EXCEL функцию, жмем в строке формул fx)


2. Заполняем аргументы в открывшемся окне: «Число» - указываем первое значение в нашей таблице в той же строке, где находится формула.


3. «Ссылка» - указываем весь массив данных, т.е. диапазон со всеми числами (значениями продаж).


4. Фиксируем границы этого диапазона (нажимаем F4 на клавиатуре) для того, чтобы при протягивании в дальнейшем адрес диапазона не «съезжал» и нажимаем ОК.


5. Протягиваем, формулу на все ячейки столбца «рейтинг» вниз.


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

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее "перевести")