Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / CУММАЕСЛИ? / 25 сообщений из 31, страница 1 из 2
20.03.2009, 15:06:45
    #35882054
lera1984
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Здравствуйте!
Нужно чтобы считалась сумма(см рис во вложении) по каждой статье по каждому
месяцу. Сами данные находятся в столбцах А, В, С.
Заранее спасибо!
...
Рейтинг: 0 / 0
20.03.2009, 16:43:15
    #35882426
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Голова!
...
Рейтинг: 0 / 0
20.03.2009, 16:44:43
    #35882437
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Хотя в данном случае это неприменимо (выборка должна производиться по 2 критериям), правильно пишется =СУММЕСЛИ()
...
Рейтинг: 0 / 0
20.03.2009, 21:03:26
    #35882908
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
lera1984Здравствуйте!
Нужно чтобы считалась сумма(см рис во вложении) по каждой статье по каждому
месяцу.

Сводная таблица. И усё.
...
Рейтинг: 0 / 0
20.03.2009, 21:54:07
    #35882951
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Папа ИгорьСводная таблица. И усё.

Три клика мышкой.
...
Рейтинг: 0 / 0
21.03.2009, 16:15:24
    #35883435
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
и действительно удобно. не секу я в сводных таблицах... можно разжевать? (не то, как их строить, а их применение на примерах. например: было - сводная таблица - стало)

Еслди Вас не затруднит, конечно...
...
Рейтинг: 0 / 0
21.03.2009, 18:29:56
    #35883524
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Папа ИгорьПапа ИгорьСводная таблица. И усё.
Три клика мышкой.
Еще несколько кликов, чтобы работало не только с первыми числами, плюс сводная диаграмма :)
...
Рейтинг: 0 / 0
21.03.2009, 19:21:19
    #35883561
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
PlanB...не секу я в сводных таблицах... можно разжевать? (не то, как их строить, а их применение на примерах. например: было - сводная таблица - стало)


Попытаюсь.

Сводная таблица (в оригинале Pivot Table) - это инструмент анализа данных. Причем очень удобный инструмент.

Вы действительно можете «вращать» свои данные как хотите, получая богатую аналитику.

Итак, по Вашему шаблону.

Было:

Журнал начисления заработной платы (Дата, ФИО, Налоги и т.п.)

Сводная таблица (клик, клик, клик...).

Стало (для примера):

Групировать по годам, кварталам, месяцам в разрезе всех ФИО или произвольного набора лиц.
Можно без разреза ФИО. Можно в процентах от годовой ЗП всех. Можно индекс изменения.

К каждому показателю сводной таблицы можно обратиться из формулы, т.е. данные сводки
можно использовать в печатных формах отчетов (для налоговой, например).

Дважды кликнув по показателю, получаем его «расшифровку». По аналогии с отчетами в 1С.

Вот вкратце все. Тема большая и полностью осветить ее в форумном формате невозможно.
...
Рейтинг: 0 / 0
21.03.2009, 20:01:38
    #35883605
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Добавлю.

Из журнала начисления заработной платы для малых предприятий, который имеет такую структуру
(Дата, ФИО, Штатный?, Код льготы, Начислено, Код проекта), благодаря сводным таблицам формируется журнал удержаний и начислений налогов и взносов, журнал для учета выплат ЗП.

Потом из всего этого (тоже через сводные таблицы) оборотно-сальдовые по счетам учета
ЗП и всех сопутствующих налогов и взносов.

Отчеты по всем фондам, по коммунальному налогу и по 1ДФ.

Части Декларации о прибыли, Баланса, Отчета о финансовых результатах.
...
Рейтинг: 0 / 0
21.03.2009, 20:15:55
    #35883615
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
2 ПИ:
после какого кол. данных в ней таблица начинает тормозить?
...
Рейтинг: 0 / 0
21.03.2009, 20:45:10
    #35883638
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
PlanB2 ПИ:
после какого кол. данных в ней таблица начинает тормозить?

Вы имеете ввиду сводную таблицу?

Если да, то она кеширует и оптимизирует структуру данных.

Причем установкой соответствующей «галочки» кеш можно не сохранять с ней в книге,

а обновлять при открытии.

Мне трудно говорить о тормозах. Самые большие отдельные таблицы моих клиентов, которые
я получал для перепроектирования содержали до 20 тыс. строк.

На моих машинах - это не проблема. Я ведь занимаюсь не только электронными таблицами,

поэтому мне всегда нужны были мощные машины.
...
Рейтинг: 0 / 0
21.03.2009, 21:13:09
    #35883669
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Спасибо!
...
Рейтинг: 0 / 0
21.03.2009, 21:39:24
    #35883693
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Вот попробывал.

В одной книге два листа в одном около 4200, в другом 4800 строк. Содержат примерно 54 тысячи формул.

Формулы типа от таких:

автор=ОКРУГЛ(ЕСЛИ(F4755<>0;МАКС(F4755-МАКС(СУММЕСЛИ($M$2:M4754;M4755;$G$2:G4754)-СУММЕСЛИ($M$2:M4754;M4755;$F$2:F4754);0);0);МАКС(G4755-МАКС(СУММЕСЛИ($M$2:M4754;M4755;$F$2:F4754)-СУММЕСЛИ($M$2:M4754;M4755;$G$2:G4754);0);0));2)
до таких:
автор=ЕСЛИ(L4737<>0;ОКРУГЛ((СУММ(F4737:G4737)-H4737 )* L4737/СУММ(F4737:G4737);2);0)
и таких
автор=ОКРУГЛ(СУММЕСЛИ($C$2:C4755;C4755;$F$2:F4755)-СУММЕСЛИ($C$2:C4755;C4755;$G$2:G4755);2)

Полный пересчет всех 54 тыс. формул около трех секунд.

В этой книге пролный пересчет - явление редкое. Работе не мешает.
...
Рейтинг: 0 / 0
22.03.2009, 21:16:26
    #35884371
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Подскажите, возможна ли реализация примера из вложения при помощи сводной таблицы?
...
Рейтинг: 0 / 0
23.03.2009, 10:39:32
    #35884911
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
И ещё один насущный вопрос:
почему у меня выскакивает:
"Такое изменение сделать нельзя: слишком много элементов строк или столбцов"?
всего-то в СТ (сводная таблица тут и далее) столбцов 4 штуки: номер, имя, значение1, значение 2???
...
Рейтинг: 0 / 0
23.03.2009, 12:24:48
    #35885294
гостььььь
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
PlanBИ ещё один насущный вопрос:
почему у меня выскакивает:
"Такое изменение сделать нельзя: слишком много элементов строк или столбцов"?
всего-то в СТ (сводная таблица тут и далее) столбцов 4 штуки: номер, имя, значение1, значение 2???

Слушай, я просто случайно прочел вопрос, но не смотрел что там такое.
Скорее всего получается сводная табл, у которой >256 столбцов.
Наверное разнообразие значений большое, и всего комбинаций становится много. Произведение возможных комбинаций значений в столбцах.

Строк допускается о-очень много, а вот столбцов очень мало. У меня такое чаще всего из-за столбцов бывает. Попробуй "пошевелить" макет сводной, может сам все увидишь.
Хотя и бывало по кол-ву строк тоже вылетало.
...
Рейтинг: 0 / 0
23.03.2009, 12:59:36
    #35885431
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Уважаемые знатоки, против вас играет PlanB из Москвы:

Добавил пример того что я хочу тем, что у меня выходит (как на 2 даты и более я пока не понял, времени не было), но это там будет также...

Внимание, вопросЫ:
1) Как, чёрт возьми, сделать так, чтобы у меня данные были в строчку? (речь об ОСТ, РЕЗ, ПЗ) Они добавляются в столбик, что абсолютно не читаемо... (Если так нельзя, вырву у себя последние волосы Шутка, не последние... )
2)Я создал СТ. В ней хочется видеть автофильтр, а не то безобразие, кое там присутствует... Я его добавляю на строку, т.к. поле добавление блокируется при обращениии непосредственно к области СТ. Это не опасно? данные все учитываются? Автофильтр работает только с областью СТ? (если я под СТ добавлю данные, он их тоже переварит?)
3)Можно ли редактировать СТ? мне, например, надо иметь поле, в которое вводятся значение из списка... Мне для этого надо формировать СТ, за ней это поле, привязанное по ключу (которое изменяется), за ним - ещё одну СТ?
4) Если в СТ моего примера щёлкнуть по aa, то откроется вложение, в котором показана детализация по договорам (как я и хотел, был приятно удивлён).
Как я понимаю, строки самого листа не скрываются/отображаются при скрытии/отображении структуры. а жаль. если я справа привежу формулы, у меня буджет каждый раз при этом пересчитываться область листа. Не поборишься никак?

Резюмируя: если можно в строку, я буду счастлив и прекращу изобретать велосипед

Всем спасибо за ответы!
...
Рейтинг: 0 / 0
23.03.2009, 13:15:50
    #35885480
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
PlanBПодскажите, возможна ли реализация примера из вложения при помощи сводной таблицы?

Возможна. Пример в Вашем файле.

Предложения.

В Ваших данных значения имеют очень разную разрядность. Возможно так и надо?
Код клиента и его название зависимы. Оставте что-то одно. Предлагаю название клиента.

Примечания.

Я сделал два варианта Св.Таблицы, но это не является необходимым. Эти два и более
варианта легко получить на одной таблице простым видоизменением ее структуры.
...
Рейтинг: 0 / 0
23.03.2009, 13:19:26
    #35885497
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Папа ИгорьПримечания.


Дбавлю.

По названиям Ваших исходных данных (ОСТ, ПЗ, РЕЗ) можно сделать вывод, что они не такие уж и "исходные". Возможно Вы дадите пример действительно входящих данных?
...
Рейтинг: 0 / 0
23.03.2009, 13:39:14
    #35885555
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
PlanBВнимание, вопросЫ:
1) Как, чёрт возьми, сделать так, чтобы у меня данные были в строчку? (речь об ОСТ, РЕЗ, ПЗ) Они добавляются в столбик, что абсолютно не читаемо... (Если так нельзя, вырву у себя последние волосы Шутка, не последние... )
Выше в файле.

PlanB2)Я создал СТ. В ней хочется видеть автофильтр, а не то безобразие, кое там присутствует... Я его добавляю на строку, т.к. поле добавление блокируется при обращениии непосредственно к области СТ. Это не опасно? данные все учитываются? Автофильтр работает только с областью СТ? (если я под СТ добавлю данные, он их тоже переварит?)
Выводимые данные в СТ можно фильтровать в самой СТ. Саму СТ лучше делать на отдельном
листе, тогда исходные данные не скрываются.
В СТ можно создавать вычисляемые поля.

PlanB3)Можно ли редактировать СТ? мне, например, надо иметь поле, в которое вводятся значение из списка... Мне для этого надо формировать СТ, за ней это поле, привязанное по ключу (которое изменяется), за ним - ещё одну СТ?
СТ не редактируется. Кто-ж его посадит? Это-ж памятник СТ.(с)


PlanB 4) Если в СТ моего примера щёлкнуть по aa, то откроется вложение, в котором показана детализация по договорам (как я и хотел, был приятно удивлён).
Как я понимаю, строки самого листа не скрываются/отображаются при скрытии/отображении структуры. а жаль. если я справа привежу формулы, у меня буджет каждый раз при этом пересчитываться область листа. Не поборишься никак?
Можно обращаться к данным СТ из формулы. Например:
=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Значение";$A$3;"Набор";"1 дата";"Клиент";"aa";"Договор";113;"Категория";"ОСТ")
И не обязательно справа.

Но судя по четвертому вопросу, есть ошибки в проектировании.

PlanBРезюмируя: если можно в строку, я буду счастлив и прекращу изобретать велосипед

Велосипед не надо. А СТ и ее возможности изучить придется.

Успехов.
...
Рейтинг: 0 / 0
23.03.2009, 14:00:46
    #35885627
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Папа ИгорьА СТ и ее возможности изучить придется.


Пара слов в "защиту" СТ.

Например, с помощью СТ элементарно считается средняя себестоимость реализованных товаров.
...
Рейтинг: 0 / 0
23.03.2009, 14:18:32
    #35885687
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Папа ИгорьПара слов в "защиту" СТ.


Пример на VBA. Сальдовая ведомость по покупателям.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
Sub ПолучитьСводкуПокупателей()
'Формирует сводную таблицу (сальдовую ведомость) по покупателям

    Application.ScreenUpdating = False
    
    Dim pt As PivotTable
    Set pt = GetPivotTable("СводкаПокупателей", "Счета Покупок и Продаж.xls", "ЖурналДоходов")
    
    On Error Resume Next
    
    With pt
        .AddFields RowFields:=Array("Фирма", "Данные")
        .CalculatedFields.Add "Сальдо Дт", "=ROUND(MAX(0,Дт-Кт),2)", True
        .CalculatedFields.Add "Сальдо Кт", "=ROUND(MAX(0,Кт-Дт),2)", True
        
        .PivotFields("Фирма").PivotItems("(пусто)").Visible = False
        
        With .PivotFields("Сальдо Дт")
            .Orientation = xlDataField
            .Caption = "Отгружено"
            .Function = xlSum
            .NumberFormat = "# ##0.00"
        End With
        
        With .PivotFields("Сальдо Кт")
            .Orientation = xlDataField
            .Caption = "Предоплата"
            .Function = xlSum
            .NumberFormat = "# ##0.00"
        End With
        
        With .DataPivotField
            .Orientation = xlColumnField
            .Position =  1 
        End With
        
        .RowGrand = False
        .ColumnGrand = False
    
    End With
    
    ActiveWorkbook.ShowPivotTableFieldList = False
    Application.ScreenUpdating = True
    ActiveWindow.DisplayZeros = False
    
End Sub

Private Function GetPivotTable( _
                                ByVal ИмяСводнойТаблицы As String, _
                                ByVal ИмяФайлаДанных As String, _
                                ByVal ИмяДиапазонаДанных As String _
                                ) As PivotTable
    
    strTableName = ИмяСводнойТаблицы
    strDataFile = ИмяФайлаДанных
    strRangName = ИмяДиапазонаДанных
    strSourceData = ActiveWorkbook.Path & Application.PathSeparator & _
                    strDataFile & "!" & strRangName
    
    Dim ptCache As PivotCache
    Dim pt As PivotTable
    
    Set ptCache = ActiveWorkbook.PivotCaches.Add( _
        SourceType:=xlDatabase, _
        SourceData:=strSourceData)
    
    Set pt = ptCache.CreatePivotTable( _
        TableDestination:=ActiveCell, _
        TableName:=strTableName, _
        DefaultVersion:=xlPivotTableVersion10)
        
    Set GetPivotTable = pt

End Function

...
Рейтинг: 0 / 0
23.03.2009, 20:21:10
    #35886729
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Папа ИгорьPlanBПодскажите, возможна ли реализация примера из вложения при помощи сводной таблицы?Возможна. Пример в Вашем файле.Вот это (без иронии) лучшая новость за сегодня.
Папа ИгорьВ Ваших данных значения имеют очень разную разрядность. Возможно так и надо? Вы правы, так и надо. Код клиента - уникальный код внутреннего ПО, однозначно определяющий заёмщика. (очень удивился, когда встретил в филиалах СПТб и ПЗВ двух совершенно разных клиентов с одинаковыми номерами, с тех пор использую связку "филиал&номер") Название клиента, по логике, должно делать то же, но забивается операционистками. И ладно бы только московскими... Короче, ключ - номер клиента. Название - для справки, но совершенно необходимо: с этим материалом позже работать руками и долго...Папа ИгорьПо названиям Ваших исходных данных (ОСТ, ПЗ, РЕЗ) можно сделать вывод, что они не такие уж и "исходные". Возможно Вы дадите пример действительно входящих данных?Они именно такие, как в примере. Это ежедневный баланс. Он выгружется именно так. Причём, не сводится в единую таблицу.
1) Такой вид данных оптимальный/единственно возможный для подготовки СТ?
...
Рейтинг: 0 / 0
23.03.2009, 20:57:31
    #35886761
Папа Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
PlanB... Это ежедневный баланс. Он выгружется именно так. Причём, не сводится в единую таблицу.
1) Такой вид данных оптимальный/единственно возможный для подготовки СТ?

Для СТ (по Вашему шаблону) данные должны быть представлены подобно тому, что я показал

в прикрепленном файле в сообщении № 6962845.

Вы его смотрели?
...
Рейтинг: 0 / 0
23.03.2009, 21:25:57
    #35886792
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CУММАЕСЛИ?
Папа ИгорьВы его смотрели?Разумеется, спасибо огромное. как раз готовил вопросы по теме...
Опасность такого построения в следующем:
у меня выгрузки не только ОСТ, РЕЗ, ПЗ. Они содержат массу другой инфы.
например, для каждого договора у меня ещё
1)вид (кредит, линия, овер)
2)дата начала
3)дата погашения
(2 и 3 важны, т.к. у меня в ТЗ будет график погашения, который наложится на пассивы в будущем)
4)обеспечение по видам
-поручительство
-залог товаров
-ТС
-недвижимость
-гарантии банков
(п.4 в денежном эквиваленте)

На вскидку, около 16 пунктов нв один договор...
Как мне хранить всё это??? (65000 ячеек не будет достаточно)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / CУММАЕСЛИ? / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]