Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Помогите решить задачку в Excel!!

Ответить
Настройки темы
Разное - Помогите решить задачку в Excel!!
v-b v-b вне форума

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ребята кто разбирается в Excel выручайте.
Через 2 дня сдавать РГР по Excel , а я не знаю как сделать два задания....
Помогите..
1)Создать список с перечнем товаров (таблица 1). Используя функцию работы с базой данных, определить общую стоимость товаров, поступавших в отдел «Стекло, фарфор» в ноябре.

Таблица 1 :

Дата Отдел Товар Количество Стоимость
21.10.2001 Стекло, фарфор Сервиз чайный 5 150
02.11.2001 Электротовары Утюг 3 200
25.11.2001 Моющие средства Стиральный порошок 8 80
23.12.2001 Стекло, фарфор Тарелка 4 20
01.12.2001 Электротовары Светильник 11 500
06.01.2002 Инструменты Молоток 2 10
01.12.2001 Моющие средства Мыло туалетное 15 25
05.10.2001 Инструменты Дрель 3 450
07.10.2001 Инструменты Набор ключей 4 15
25.11.2001 Электротовары Лампа настольная 9 190
01.11.2001 Стекло, фарфор Ваза 6 170
22.11.2001 Моющие средства Чистящее средство 3 65
21.12.2001 Стекло, фарфор Конфетница 2 60
10.12.2001 Инструменты Тиски 1 5
30.12.2001 Электротовары Бра 9 120
19.12.2001 Стекло, фарфор Салатник 4 55
06.01.2002 Моющие средства Мыло хозяйственное 3 20
22.10.2001 Стекло, фарфор Сервиз кофейный 6 140
01.10.2001 Электротовары Миксер 1 60
10.12.2001 Стекло, фарфор Чашка 4 35
22.12.2001 Инструменты Напильник 2 5
03.11.2001 Моющие средства Средство для мытья посуды 3 10
20.12.2001 Электротовары Кофеварка 2 320
03.11.2001 Инструменты Отвертка 10 5
01.11.2001 Электротовары Кухонный комбайн 1 85
29.12.2001 Электротовары Торшер 2 40




2)Создать список с перечнем оценок студентов (таблица 2). В списке подвести промежуточные итоги средних баллов по каждому предмету.

Таблица 2 :

№ группы ФИО студента Название предмета Оценка
108116 Белькович О.А. маркетинг 3
108126 Видевич М.В. экономическая социология 5
108126 Веренич Е.А. маркетинг 5
108116 Брейво А.Г. экономическая социология 5
108126 Антоненко М.В. маркетинг 3
108116 Брейво А.Г. информатика 5
108126 Веренич Е.А. экономическая социология 5
108126 Веренич Е.А. информатика 4
108116 Брейво А.Г. маркетинг 2
108126 Видевич М.В. информатика 3
108126 Видевич М.В. маркетинг 2
108116 Кунц О.М. информатика 2
108116 Воронова Т.В. маркетинг 3
108116 Воронова Т.В. информатика 4
108126 Антоненко М.В. информатика 4
108116 Белькович О.А. информатика 2
108116 Кунц О.М. маркетинг 5
108116 Воронова Т.В. экономическая социология 4
108126 Антоненко М.В. экономическая социология 3
108116 Белькович О.А. экономическая социология 3
108126 Артеменко И.В. экономическая социология 4
108126 Артеменко И.В. информатика 3
108116 Кунц О.М. экономическая социология 5
108126 Артеменко И.В. маркетинг 4

Заранее спасибо)

Отправлено: 17:38, 17-05-2008

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


БДСУММ и условия задания помогут.
Если разместить таблицу начиная с первой строчки и под ней через строчку указать условия
Цитата Условия. Указываем Ноябрь 2001го, отдел Стекло, фарфор:
Дата Дата Отдел
>01.10.2001 <01.12.2001 =Стекло, фарфор
То в ячейки ответ справа, вне таблицы и условий, формула должна быть
Код: Выделить весь код
=БДСУММ(A1:E27;"Стоимость";A29:C30)
Excel сказал 460, вручную стоит проверить.

Честно говоря не знаю что тут хотели закрепить этим заданием, но функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ ничем собственно для данного задания не отличается если использовать её первый аргумент как 1, а второй указать отсортированный, по предметам таблицу.
Другое дело СУММЕСЛИ(), можно посчитать сумму баллов по предметам, ещё б количество студентов как-то посчитать (считать же ей можно, но схитрив) и можем получать результат более креативно.
В общем результат, отсортировав таблицу по предметно и применив формулы
Код: Выделить весь код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;D2:D9)
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;D10:D17)
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;D18:D25)
Цитата:
экономическая социология 4,25
маркетинг 3,375
информатика 3,375
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:00, 18-05-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

v-b v-b вне форума Автор темы

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Большое спасибо за помощ, завтро сдавать, посмотрим что получиться)

Отправлено: 22:37, 18-05-2008 | #3


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 16:27, 04-04-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Людмила_Молдан@vk, выкладывайте документ.

Отправлено: 17:17, 04-04-2013 | #5


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Людмила_Молдан@vk, на примере базы данных в MySQL.
Очень простой вариант
Создаем базу и таблицу.
`TovarID` Идентификатор товара, ключевое, индексное поле.
`TName` Название товара
`TCost` цена
`TBonus` скидка

Я привожу дамп экспорта данных полностью.

Код: Выделить весь код
CREATE DATABASE  IF NOT EXISTS `OSZoneBase` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `OSZoneBase`;
-- MySQL dump 10.13  Distrib 5.5.16, for Win32 (x86)
--
-- Host: localhost    Database: OSZoneBase
-- ------------------------------------------------------
-- Server version	5.5.27

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `oszone`
--

DROP TABLE IF EXISTS `oszone`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oszone` (
  `TovarID` int(11) NOT NULL,
  `TName` varchar(45) CHARACTER SET latin1 DEFAULT NULL,
  `TCost` int(11) DEFAULT '0',
  `TBonus` int(11) DEFAULT '0',
  PRIMARY KEY (`TovarID`)
);
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `oszone`
--

LOCK TABLES `oszone` WRITE;
/*!40000 ALTER TABLE `oszone` DISABLE KEYS */;
INSERT INTO `oszone` (`TovarID`, `TName`, `TCost`, `TBonus`) VALUES (1,'Pen',100,10);
INSERT INTO `oszone` (`TovarID`, `TName`, `TCost`, `TBonus`) VALUES (2,'table',1200,0);
INSERT INTO `oszone` (`TovarID`, `TName`, `TCost`, `TBonus`) VALUES (3,'router',50,0);
INSERT INTO `oszone` (`TovarID`, `TName`, `TCost`, `TBonus`) VALUES (4,'key',600,10);
/*!40000 ALTER TABLE `oszone` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2013-04-04 17:23:51
Указания СУБД типа /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; можно игнорировать, это служебная информация.

Имея таблицу, попробуйте выполнить к ней
запросы:

Код: Выделить весь код
SELECT 
   
	SUM(TCost)
FROM
    OSZone
WHERE 
	TBonus=0;

SELECT 
*
FROM
    OSZone
WHERE 
	TBonus=0;

SELECT 
	*
FROM
    OSZone;

Я думаю вам все станет понятно.

P.S. Разумеется Iska прав. Я привел лишь пример. Он возможно будет отличен от конечного решения.
Для ясности нужны ваши исходные документы.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 17:29, 04-04-2013 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


lxa85, тема-то про Excel . И вопрос явно про Функции для работы с базами данных (справочник) - Excel - Office.com.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:06, 04-04-2013 | #7


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Iska, я потом подумал, что базы данных бывают и в excel, но было уже поздно. Надо отдыхать... пойду посплю часа два. А то рассеянность повысилась.

Отправлено: 18:12, 04-04-2013 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Помогите решить задачку в Excel!!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите решить задачку, верней билет. желательно с пояснениями DimanXP91 Программирование и базы данных 1 07-01-2010 03:15
Разное - Помогите решить задачу в Excel Dgonny Программирование и базы данных 2 16-11-2009 04:11
VBA - помогите решить задачку Vba + Excel hellp123 Программирование и базы данных 3 14-03-2009 01:15
C/C++ - Помогите решить elektra192 Программирование и базы данных 14 19-12-2007 18:00
MsOffice | Помогите решить задачу в Excel Yarikus Программирование и базы данных 3 31-01-2005 10:57




 
Переход