Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2012, 15:07   #1
EliW
 
Регистрация: 10.11.2012
Сообщений: 3
По умолчанию Сортировка по цене и качеству

Добрый день!
Очень надеюсь на вашу помощь!
Бьюсь над формулой уже два дня, а воз и ныне там.
Ситуация следующая: есть поставщики связи, у каждого своя цена по направлениям МГМН, да и качество разнится. Как сделать формулу, чтобы приоритет был у качества, а в случаи одинаковой оценки качества у двух или более поставщиков приоритет был у более низкой цены? Итог: мне нужно увидеть в одной строке префикс (направление), поставщика и цену.
Заранее благодарю!!!
Вложения
Тип файла: rar тест 1.rar (9.0 Кб, 11 просмотров)
EliW вне форума Ответить с цитированием
Старый 10.11.2012, 16:32   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в статистике это называется вес показателя. ставьте в зеленые ячейки вес показателя. желтым цветом отмечены лучшие операторы.
Вложения
Тип файла: rar тест 1.rar (7.2 Кб, 11 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.11.2012, 18:50   #3
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

про префикс ничего не понял, сделал как понял
Вложения
Тип файла: rar тест 2.rar (11.1 Кб, 10 просмотров)
gling вне форума Ответить с цитированием
Старый 10.11.2012, 19:53   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Сам я не знаком с Excel настолько, чтобы написать решение (пытался вывести формулу без дополнительных таблиц, но не получилось), но, почему-то, в обоих решениях выше выбирается компания с наилучшим качеством и наивысшей ценой (если качество одинаково).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 10.11.2012, 20:23   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
с наилучшим качеством и наивысшей ценой
а это тема для диспута.
как это часто бывает - в постановке задачи не определены исходные понятия. выше цена у тех, где 5-6 поставлено или 1-2 - это открытый вопрос.
я исходил из того, что между качеством и баллами - прямая пропорция (выше качество - выше балл), между ценой и баллами - обратная (выше цена - меньше балл).
если бы мне дали 10 одинаковых по сути продуктов и попросили выставить баллы, то максимальное количество баллов заработал бы самый дешевый продукт, а минимальное - самый дорогой. такая у меня извращенная логика. именно на ней и построено было решение)))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.11.2012, 21:06   #6
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Для изменения рейтинга в обратном направлении достаточно добавить третий аргумент 1
gling вне форума Ответить с цитированием
Старый 17.11.2012, 17:20   #7
EliW
 
Регистрация: 10.11.2012
Сообщений: 3
По умолчанию

Огромное всем спасибо за помощь. Приношу свои извинения за то, что не совсем корректно сформулировал задачу.
Дело в том, что мне надо отсортировать Поставщика по наилучшему качеству (от 1 до 10, 10-наилучшее) и по наименьшей цене. Мои исходные данные выглядят так:
В столбце А у меня префиксы направлений. Пример: А1=Префикс, А2= 7495, А3=7499 и т.д. более 6000 строк.
В столбце В у меня оценка качества первого поставщика по десятибалльной шкале. Пример: В1=Билайн, В2=9, В3=10 и т.д. более 6000 строк.
В столбце С у меня оценка качества второго поставщика по десятибалльной шкале. Пример: С1=РосТелеком, С2=10, С3=8 и т.д. более 6000 строк.
В столбце D у меня оценка качества третьего поставщика по десятибалльной шкале. Пример: D1=МТТ, D2=10, D3=10 и т.д более 6000 строк.
И так продолжается до столбца G включительно, так как у меня 6 поставщиков. Начиная со столбца H по M включительно тоже самое только с ценой за направление по соответствующему префиксу, то есть:
В столбце H у меня цена первого поставщика. Пример: H1=Билайн, H2=0.43, H3=0.45 и т.д. более 6000 строк.
В столбце I у меня цена второго поставщика. Пример: I1=РосТелеком, I2=0.44, I3=0.44 и т.д. более 6000 строк.
В столбце J у меня цена второго поставщика. Пример: J1=МТТ, J2=0.42, J3=0.46 и т.д. более 6000 строк.

Что бы мне в итоге хотелось видеть:
В столбце N под названием "Цена" во второй строке цену того поставщика, у которого наивысшая оценка качества. Примечание: у нескольких поставщиков оценка может быть одинаково высокой, возможно даже ситуация когда у всех к примеру стоит 9, но цена должна отображаться именно того, чья цена при этом ниже.
В столбце О под названием "Поставщик" во второй строке имя поставщика, чья цена указанна в N2.

То есть, приоритеты расставлены в следующем порядке: качество, цена.

Исходя из моих данных должно получиться следующее: (для наглядности важные ячейки выделял полужирным)
N2=0,4208 O2=МТТ
N3=0,4456 O3=ЧудоСвязь
.....
N9=1,3601 O3=МТТ
и так далее.

Заранее Вас благодарю и очень надеюсь на Вашу помощь!
Вложения
Тип файла: rar Данные.rar (7.7 Кб, 9 просмотров)
EliW вне форума Ответить с цитированием
Старый 17.11.2012, 17:48   #8
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

В СТОЛБЦАХ N И O СДЕЛАЙТЕ ВРУЧНУЮ, ЧТО ХОТИТЕ ПОЛУЧИТЬ. ПРЕДВАРИТЕЛЬНО УЖЕ ВСЕ ФОРМУЛЫ ПОКАЗАНЫ, ПОПЫТАЮСЬ ОТОБРАЗИТЬ ИХ ПО ВАШЕЙ ПРОСЬБЕ В НУЖНЫХ СТОЛБЦАХ.
gling вне форума Ответить с цитированием
Старый 17.11.2012, 17:50   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: rar Операторы.rar (4.5 Кб, 10 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 17.11.2012, 18:36   #10
EliW
 
Регистрация: 10.11.2012
Сообщений: 3
По умолчанию

Супер!!! Спасибо Вам огромное!!! Это то что мне нужно!
EliW вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте ноутбук оптимальный по цене,качеству ALKOrobot Компьютерное железо 10 25.05.2011 17:19
Задание, о цене договоримся. art_boom Microsoft Office Excel 2 01.12.2010 04:16