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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2011, 14:59   #1
flacon45
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 20
По умолчанию функции наибольший и ВПР

Добрый день подскажите плз.

Имеется исходные данные кол-ва продаж в регионе.

Исходный файл

кол-во продаж регион (только уникальное значение)
88 Москва
77 Владивосток
66 Самара
55 Тверь
44 С-Петербург
33 Ростов
22 Краснодар
11 Калуга
22 Екатеринбург
5 Нижний Новгород
0
0
0
0
0
0
0
Надо сделать сортировку и подтянуть название региона.

Я сделал с помощью функции =НАИБОЛЬШИЙ($C$9:$C$24;F9) отсортировал кол-во продаж, а затем ВПР подтягиваю названия.
Но проблема в том что кол-во продаж может быть одинкого в двух или трех регионах и впр подтянется только один регион. Подскажите какой функцие лучше воспользоваться в моей ситуации.


Заранее огромное спасибо
flacon45 вне форума Ответить с цитированием
Старый 11.05.2011, 20:04   #2
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Как вариант - постоить по "ранжиру" - "=РАНГ(B4;$B$4:$B$28;0)+СЧЁТЕСЛИ($B $3:B3;B4)", а затем... ВэПээРить, а может ИНДЕКС(ПОИСКПОЗ()) применить...
Volodshan вне форума Ответить с цитированием
Старый 11.05.2011, 21:37   #3
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от flacon45 Посмотреть сообщение
отсортировал кол-во продаж, а затем ВПР подтягиваю названия.
Здравствуйте.

Почему пример за Вас рисовать приходится?
Вложения
Тип файла: rar flacon45.rar (3.8 Кб, 26 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 12.05.2011, 09:37   #4
flacon45
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 20
По умолчанию

спасибо большое, Serge 007.
Я с помощью макроса сделал, а вот функциями не получилось.
Еще раз спасибо большушее )))

С работы не могу выкладывать файлы.
flacon45 вне форума Ответить с цитированием
Старый 15.05.2011, 12:35   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Здравствуйте, Уважаемые!
А у меня вот что-то не получилось
Задача аналогичная, только данные у меня начинаются с 12-й строки и в процентах.
Пробовал применить формулы, но получаю ошибку, хотя , вроде бы все диапазоны правильно выставлены.
Подскажите, пожалуйста, в чем моя ошибка?
p.s.
Справку читал, но что-то не дошло(
Вложения
Тип файла: zip flacon45_1.zip (5.0 Кб, 15 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 15.05.2011 в 12:41.
VictorM вне форума Ответить с цитированием
Старый 15.05.2011, 13:09   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в D12
Код:
=НАИБОЛЬШИЙ($A$12:$A$21;СТРОКА()-11)
в E12
Код:
=ИНДЕКС($B$12:$B$21;ПОИСКПОЗ(D12;$A$12:$A$21;))
будет работать если в колонке А нет одинаковых значений.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.05.2011, 13:22   #7
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

IgorGO, спасибо большое!!!
Уж который раз Вы меня выручаете!
Спасибо!
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 15.05.2011, 13:39   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

вот это (формула массива)
Код:
=ИНДЕКС($B$12:$B$21;НАИБОЛЬШИЙ((D12=$A$12:$A$21)*СТРОКА($A$12:$A$21)-11;СЧЁТЕСЛИ($D$12:D12;D12)))
в Е12 покажет все правильно, даже если будут присутствовать повторяющиеся данные
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.05.2011, 13:44   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Повторяющихся значений вроде как не должно быть, но за формулу спасибо!
Лучше подстраховаться.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определение имени файла в функции ВПР cccp812 Microsoft Office Excel 5 08.04.2011 18:16
наибольший элемент ольгару Помощь студентам 1 29.01.2011 08:03
Перекрестное использование функции ВПР Sparkman Microsoft Office Excel 10 18.09.2010 08:42
вопрос по функции ВПР BAK$ Microsoft Office Excel 1 19.12.2009 12:00
как определить адрес значения, полученного с помощью функции ВПР? profik777 Microsoft Office Excel 5 21.11.2008 14:59