Повторение в таблице Excel

Программирование на Visual Basic for Applications
Ser Artur
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 10.10.2005 (Пн) 13:03

Повторение в таблице Excel

Сообщение Ser Artur » 02.11.2005 (Ср) 9:56

Как можно сделать следующее: Есть шит “Рабочие” таблица В1:В50 где вставляются имена рабочих (здесь есть случаи когда имена повторяютсья “n” раз и они вставляются хаотично, т.е. Павел сделал работу в 01/05/2005 10000, потом Артур –05/05/2005 20000, потом Павел - 06/05/2005 5000, потом Артур –10/05/2005 5000, потом Василий –05/05/2005 12000 здесь имена повторяются или не повторяются), а на против С1:С50 зарплата рабочих.
И есть итоговый шит “Итог” куда вставляются итоговые суммы рабочих т.е.
Павел 15000
Артур 25000
Василий 12000
Нужно чтобы в шите “Итог” имена и суммы брались из шита “Рабочие” но с условием если повторялось имя Павел то имя вставить в В1 а в С1 итоговая сумма его зарплаты 15000, но поочерёдно в В2 В3
Спасибо

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 02.11.2005 (Ср) 11:00

Почитай про "сводные таблицы" ("pivot tables").

Меню "Данные", пункт "Сводная таблица".
Быть... или не быть. Вот. В чём вопрос?

Ser Artur
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 10.10.2005 (Пн) 13:03

Сообщение Ser Artur » 02.11.2005 (Ср) 12:24

А как
Например
В С D
1 Имя Сумма Дата
2 Павел 1000 05/05/2005
3 Артур 2000 06/05/2005
4 Павел 1000 05/05/2005
5 Артур 2000 06/05/2005
6 Павел 1000 05/05/2005
7 Артур 2000 06/05/2005

Нужно

В С
1 Имя Сумма
2 Павел 3000
3 Артур 8000

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 12:35

Почитай про "сводные таблицы" ("pivot tables").

Меню "Данные", пункт "Сводная таблица".
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ser Artur
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 10.10.2005 (Пн) 13:03

Сообщение Ser Artur » 02.11.2005 (Ср) 13:33

Шаман у Тебя мама папа был?
И почему Ты такой жлоб как ШАМАН "не кому не дам"

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 03.11.2005 (Чт) 0:32

Лучше всего Pivot Table, можешь почитать сдесь (очень толковый сайт, да и дядька совсем не глупый): http://peltiertech.com/Excel/Pivots/pivotstart.htm

Есть еще вариант с помощью формул.
Предположим что:
1) список имен постоянный (т.е. имена регулярно не добавляются)
2) исходная таблица находится на листе Sheet1

сначала создаешь список уникальных значений имен другом листе (в твоем примере вторая таблица В2:В3), а затем в С2 вводишь след. формулу и копируешь вниз:

=SUMIF(Sheet1!$B$2:$B$7,$B2,Sheet1!$C$2:$C$7)
Привет,
KL


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

    TopList