Консультация № 170625
20.07.2009, 19:08
0.00 руб.
0 6 1
Уважаемые эксепрты! Помогите решить проблему. Исх данные: В таблице с некоторым количеством столбцов надо выбрать по критерью названия "Головное предприятие" и сумировать показатель "Количество земли". Кроме того есть еще один критерий "Область" который надо учесть. Т.е происходит сложение данных столбца "количество земли" по названию и области. Заранее спасибо

Обсуждение

давно
Модератор
137394
1850
20.07.2009, 22:01
общий
это ответ
Здравствуйте, Кислюк Захар Васильевич.
Насколько я понял, речь идёт о MS Excel. Как изложен вопрос, я предлагаю для решения использовать стандартную возможность Фильтр.
У меня Office 2003 и я буду обьяснять решение с точки зрения его интерфейса (2003-2000-XP), в 2007 тоже есть эта возможность, но его у меня нет под рукой, чтобы сослаться на его интерфейс.
Пусть в таблице для определённости в клетках D4,E4,F4 расположены заголовки столбцов таблицы, соответственно: Головное предприятие, Область, Количество земли. Данные, соответственно, в этих столбцах в строках, например от 5 до 94. (Естественно, Ваше количество строк, столбцов будет другим). Выделим клетки D4, E4 (то есть заголовки Головное предприятие, Область). Далее в меню - Данные -Фильтр-Автофильтр
После применения автофильтра в заголовке таблицы появятся сектора выбора. Выберите какое-нибудь, например, головное предприятие. В клетке, например, F96, нажмем на пиктограмму ∑. При этом в клетке появится не привычная функция =СУММ(), а
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;F5:F95)
Единственное, необходимо подправить диапазон, чтобы он охватывал все ячейки Ваших данных.
Теперь, при выборе в фильтре любого сочетания Головного предприятия и Области, получите сумму графы Количество земли только по выбранным значениям Предприятия и Области. Пример можно выкачать [b]здесь[/b].
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
Неизвестный
21.07.2009, 09:19
общий
Спасибо, да речь действительно идет об MS Excel. Но данный вариант не подходит, так как надо сделать эти расчеты на отдельном листе. Т.е. доллжна быть какая-то формула подсчитывающая сумму в столбце по нескольким кретериям.
Неизвестный
21.07.2009, 10:34
общий
Кислюк Захар Васильевич:
Есть вариант решения вашей задачи. Но прежде чем сообщить его, должен сказать, что для его реализации потребуется 2 дополнительных столбца, по одному из которых впоследствии нужно будет отсортировать вашу таблицу. Являются ли подобные преобразования допустимыми для вашей задачи?
давно
Модератор
137394
1850
21.07.2009, 10:53
общий
Кислюк Захар Васильевич:
Объясните, как должен выглядеть этот отдельный лист и как вносится этот критерий. И, кстати, данные в исходной таблице расположены вперемешку или как-то упорядочены?
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Модератор
137394
1850
21.07.2009, 12:50
общий
Кислюк Захар Васильевич:
Так как чёткой постановки задачи нет, пробую предложить еще 2 решения.
2. Строки в таблице отсортированы по Предприятиям и Областям
При этом я суммирую по каждому сочетанию в столбце "Сумма по предприятиям и области" наростающим итогом. Промежуточные значения скрываю с помощью условного форматирования. Если такое решение подходит, могу объяснить, как сортировать таблицу и применить условное форматирование.
3. На отдельном листе создаём новую таблицу, где перечисляем все сочетания Предприятие-Область. Далее в этой таблице суммируем данные из исходной таблицы с помощью функции СУММПРОИЗВ. Если это решение устраивает, могу его пояснить подробнее.

Пример с описанными решениями выкачайте [b]здесь[/b]
В примере на отдельном листе приведен пример исходной таблицы (естественно, количество столбцов и строк может быть то, какое нужно Вам).
На отдельных листах приведены варианты решений 2 и 3. Естественно, 3 решение ссылается в формулах на лист с исходными данными.

Описание применения функции СУММПРОИЗВ полезно почитать [b]здесь[/b]

Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
Неизвестный
21.07.2009, 14:35
общий
Господа всем спасибо за участие. Отдельный поклон Megaloman вариант с формулой СУММПРОИЗВ идеально подошел. Спасибо еще раз.
Форма ответа