powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Суммирование с условиями
21 сообщений из 21, страница 1 из 1
Excel. Суммирование с условиями
    #38056400
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
В приложении файл с примером, где приводится суммирование в диапазоне с условиями тремя разными способами.
Может ли кто-нибудь подсказать, возможны ли еще варианты?
Если кто предложит вариант с VBA, буду благодарен.
Спасибо.
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056456
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=СУММПРОИЗВ(($C$3:$C$7=$H$2)*($B$3:$B$7=$G$2)*($D$3:$D$7))
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056459
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно еще мудрить с формулами - но это так или иначе будут формулы массива
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056508
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

Благодарю, за ответ.
Получается, этот способ практически идентичен приведённому мной 1 способу с функцией СУММ и формулой массива.
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056703
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plus_stickPlanB,

Благодарю, за ответ.
Получается, этот способ практически идентичен приведённому мной 1 способу с функцией СУММ и формулой массива.нет. суммпроизв идентична ф-ции =СУММЕСЛИМН(). просто последняя из 2007 версии.
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056716
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще способ. только нужны некоторые правки.
если исходная таблица будет выглядить так
номертоварцена1хлеб112молоко283масло194творог201хлеб11а массив условий будет выглядить так номертовар1хлебто может быть записана такая формула

=БДСУММ($B$2:$D$7;D2;G1:H2)
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056737
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBсуммпроизв идентична ф-ции =СУММЕСЛИМН
По принципу и скорости работы СУММПРОИЗВ практически идентична конструкции СУММ(ЕСЛИ()), в отличии от СУММЕСЛИМН, которая НЕ перемножает массивы
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056743
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макросом еще можно, типа того. коряво, конечно. можно как-то более изящно, нежели тупым перебором, но мне лень :)

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub summesli()
Dim i, SUM1 As Long
i = 3
SUM1 = 0
    Do
        If Cells(i, 2) = Cells(2, 7) And Cells(i, 3) = Cells(2, 8) Then
            SUM1 = SUM1 + Cells(i, 4).Value
        End If
    i = i + 1
    Loop Until i = 10
Debug.Print SUM1
End Sub
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056746
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007PlanBсуммпроизв идентична ф-ции =СУММЕСЛИМН
По принципу и скорости работы СУММПРОИЗВ практически идентична конструкции СУММ(ЕСЛИ()), в отличии от СУММЕСЛИМН, которая НЕ перемножает массивыне по сути, а для пользователя. т.е. можно сделать многокритериальное суммирование ими обеими.
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056749
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

Тоже вариант, спасибо.
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056759
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBне по сути, а для пользователя
Тогда как понимать Ваше "Нет" в этой переписке?!
PlanB=СУММПРОИЗВ(($C$3:$C$7=$H$2)*($B$3:$B$7=$G$2)*($D$3:$D$7))
plus_stickэтот способ практически идентичен приведённому мной 1 способу с функцией СУММ
PlanBнет
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056766
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007, не лень тупые вопросы-то оформлять?
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056790
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB, а не лень тупые ответы писать?
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056835
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007, ну, мои посты тут как бы по делу...
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056898
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB, Serge 007

Хорош, мужики, не ругайтесь.
В вашем профессионализме я не сомневаюсь. Я знаю, что вы оба видные деятели этого форума.
PlanB очень мне помог, посты действительно по делу.
Пост открывал не случайно, а тоже по делу.
Во многих собеседованиях на специалистов по отчетностям и аналитикам предлагают пройти тесты на хорошее знание Excel.
И практически везде такое задание, которое я привел, разумеется с таблицами более крупными. В нем достаточно показать только один из способов. Сама реализация не важна, важен результат.
Так вот я подумал, если работодателю предоставить решение по нескольким путям, то это произведет на них неизгладимое впечатление.
Так что огромное спасибо за участие, пост можно считать закрытым.
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38056901
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plus_stick,

То есть топик можно считать закрытым
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38057156
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBмои посты тут как бы по делу
Не как бы, а абсолютно по делу
Но была одна неточность, на которую я попытался обратить внимание
PlanB, странно что Вы так отреагировали...
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38057171
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам тут задавал много вопросов по этим формулам.
И вот немного статистики, получал информацию из файла
формулой =СУММ
время перасчета Листа состовляло около 25 минут
формулой =ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
время сократилось до 2 минут

объем записей был около 270000.
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38057240
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chumakov_JA,

А если вообще формулы заменить на запрос? MSQuery или программно - через ADODB?
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38057379
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plus_stickВо многих собеседованиях на специалистов по отчетностям и аналитикам предлагают пройти тесты на хорошее знание Excel. Так вот я подумал, если работодателю предоставить решение по нескольким путям, то это произведет на них неизгладимое впечатление. не стоит возводить знание проги в степени. много факторов. часто берут не за мозги.
тут отчасти должно повезти или чтобы кто-то за руку привел. в аналитику с улицы редко попадают - спецов очень мало.
...
Рейтинг: 0 / 0
Excel. Суммирование с условиями
    #38057421
plus_stick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

Не знаю, как у вас, но у нас вполне реально устроиться из улицы.
Сейчас я работаю аналитиком по продажам, устраивался сам, работаю 2 года уже.
Вот теперь хочу поменять работу, применить себя в других сферах, так как уже надоело. Зацикливаешься на одном и тупеешь.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Суммирование с условиями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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