Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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


Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы
Старый 18.12.2006, 17:07   #1
Илья
Новичок
Джуниор
 
Регистрация: 18.12.2006
Сообщений: 2
По умолчанию Помогите с базой данных

Здравствуйте!
Помогите начинающему решить простую задачку.
Имеется база данных например как на табл №1.
Необходимо найти совпадающие строки по столбцам "тип" и "цвет" и суммировать значения "кол-во", из полученных данных сформировать новую табличку, где не будет строк с совпадающими колонками "тип" и "цвет". Пример на картинке.
Заранее благодарен.
Изображения
Тип файла: jpg 1.jpg (21.5 Кб, 194 просмотров)
Илья вне форума
Старый 19.12.2006, 20:33   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Выделите в первой таблице нужные столбцы, включая заголовки. В меню Данные выберите пункт Фильтр и команду Расширенный фильтр. В появившемся стандартном диалоговом окне установите "флажок" напротив Уникальные записи и нажмите кнопку Ok. Затем, выделите отфильтрованный диапазон и скопируйте его в нужный рабочий лист. После чего, для получения суммы, можно воспользоваться различными формулами, например :

=СУММПРОИЗВ((Лист1!$A$2:$A$8=A2)*(Л ист1!$B$2:$B$8=B2)*(Лист1!$C$2:$C$8 ))
Вложения
Тип файла: zip Database.zip (7.9 Кб, 87 просмотров)
pashulka вне форума
Старый 20.12.2006, 06:38   #3
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

P.S. После суммирования, при необходимости, можно заменить эти формулы на значения, которые они возвращают. Для этого: выделите диапазон, содержащий эти формулы (впрочем, иногда можно выделить и весь столбец) затем в меню Правка выберите команду Копировать (CTRL+C), после чего в меню Правка выберите команду Специальная вставка. В появившемся стандартном диалоговом окне установите переключатель напротив Значения и нажмите кнопку Ok.
pashulka вне форума
Старый 20.12.2006, 09:49   #4
Илья
Новичок
Джуниор
 
Регистрация: 18.12.2006
Сообщений: 2
По умолчанию

Pashulka!
Большое спасибо за исчерпывающий ответ с примерами 8-)).
Илья вне форума
Закрытая тема
Купить рекламу на форуме от 7000 рублей в месяц



Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с базой данных Роман-33 БД в Delphi 3 06.09.2008 17:37
Работа с базой данных Dizark Помощь студентам 1 01.03.2008 20:30
Помогите, пожалуйста, новичку с базой данных Oracle10g (в т.ч. миграция с Oracle8i) lexluther БД в Delphi 0 27.03.2007 11:03


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Скидки на курсы GeekBrains 40%, выбирайте программу для себя