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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2013, 10:40   #1
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию Автоматический поиск и заполнение таблицы

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

Пытался посчитать общий доход но дальше этого
Код:
=ИНДЕКС(D4:D42; ПОИСКПОЗ(I13;E4:E42;0))
дело не пошло, а по этой формуле находит первую запись искомой отрасли и выводит его доход.
Изображения
Тип файла: jpg Новый рисунок (4).jpg (30.8 Кб, 122 просмотров)
Мой скромненький сайт

Последний раз редактировалось Vladya; 11.11.2013 в 10:51.
Vladya вне форума Ответить с цитированием
Старый 11.11.2013, 10:48   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

ВПР, СУММЕСЛИ, СЧЁТЕСЛИ Вам помогут
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 11.11.2013, 10:51   #3
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

=СУММПРОИЗВ и Индекс + Поискпоз в помощь
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 11.11.2013, 11:09   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

количество предприятий данной отрасли, их общий доход - функция СУММ
максимальным и минимальным доходом - соответственно МАКС и МИН
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.11.2013, 11:10   #5
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
ВПР, СУММЕСЛИ, СЧЁТЕСЛИ Вам помогут
общий доход я посчитал по формуле
Код:
=СУММЕСЛИМН(D4:D42; E4:E42; I13)
вроде правильно работает

а вот ВПР у меня не получилось прикрутить, не подскажете как правильно ее применить?
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 11.11.2013, 11:20   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
а вот ВПР у меня не получилось прикрутить, не подскажете как правильно ее применить?
подскажу - не применяйте ее. ВПР возвращает 1 значение, а Вам надо выбрать много и найти их сумму (количество, минимум, максимум).
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.11.2013, 11:40   #7
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

ребята подскажите пожалуйста как вывести максимальный доход предприятия определенной отрасли, ничего не получается, как ему задать что бы еще и на название отрасли смотрело при поиске максимального значения?
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 11.11.2013, 11:54   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=МАКС(если(отрасли=нужная_отрасль;показатели))
где
отрасли - ссылка на диапазон содержащий наименование отраслей
нужная_отрасль - ссылка на ячейку с названием отрасли, которую нужно отобрать
показатели - ссылка на диапазон с требуемым показателем

бонусы:
минимальный
Код:
=МИН(если(отрасли=нужная_отрасль;показатели))
сумма показателей по отрасли
Код:
=СУММ(если(отрасли=нужная_отрасль;показатели))
количество предприятий в отрасли
Код:
=СУММ(--(отрасли=нужная_отрасль))
Примечание:
приведенные формулы следует внести как формулы массива (Ctrl+Shift+Enter)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.11.2013, 12:11   #9
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

все это я уже сделал а вот за МИН спасибо большущее, правда максимум я делал не через массивы а просто перед формулой написал
Код:
=СУММПРОИЗВ()
количество предприятий :
Код:
=СЧЁТЕСЛИ(E4:E42; I13)
название предприятия:
Код:
=ИНДЕКС(B4:B42; ПОИСКПОЗ(C19; D4:D42; 0))
ВСЕМ по +
Огромное спасибо!
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос: заполнение таблицы данными из другой таблицы с автоматическим добавлением строк yevgeniy.demidov Microsoft Office Excel 6 06.09.2012 15:27
Автоматический поиск значений в таблице Freesty1er Microsoft Office Excel 11 31.10.2011 22:44
поиск данных и заполнение таблицы impact Microsoft Office Excel 5 26.07.2011 16:29
поиск и заполнение ячеек таблицы Окоча Юра Microsoft Office Excel 2 16.01.2010 19:00
Заполнение таблицы и поиск имени Gwynbleidd Общие вопросы C/C++ 0 12.10.2008 16:43