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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 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-)).
Илья вне форума
Закрытая тема


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

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

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


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