Суммесли промежуточные итоги если в excel

 

Добрый день.Не подскаже те можно ли объединить эти две функции.  
Необходимо работать с отфильтрованными данными но с использованием суммесли  
Пример  
А        B      C  
Москва  ЦАО    10  
Москва  САО    5  
Москва  ИТОГО  15  
Питер          20  
Питер   ИТОГО  20  
Фильтр по МСК.а сумма если по «ИТОГО»

 

с файлом было бы понятнее

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Выбрать МОСКВА-ИТОГО? Зачем фильтр?

 

Если хотите получить сумму отфильтрованных строк, используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ для промежуточных сумм и итоговой суммы.  
Если хотите получить сумму по условию независимо от фильтра, используйте СУММЕСЛИ.  
Если хотите получить более конкретный ответ, давайте пример с пояснением.

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

=СУММ(—(«Москва»&»ИТОГО»=A:A&B:B)*C:C) — массивная формула

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

Хоть вопрос и не от меня, но примерно представляю о чем речь.  
Примерно такое.

 
 
 
 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

.. я же писал =СУММ(—(«Москва»&»ИТОГО»=A:A&B:B)*C:C)

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

С вишней работает а если я другой фрукт ставлю уже нет.  
как зацепить первую строку после фильтрации?  
если сортировка вишня то по вишне так считать  
если по груше то по груше и так далее

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

..про выпадающие списки почитайте в приёмах.

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

Хотел свой отправить, но все таки решил глянуть у Казанского — один в один.  
Только в .xls :)

 

Владимир.Спасибо за ответ.Но вот только ячейка F5 она всегда F5 не зависимо от фильтра и все время считает по «Вишне»

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

{quote}{login=Vrangtop}{date=12.05.2011 03:14}{thema=}{post}Владимир.Спасибо за ответ.Но вот только ячейка F5 она всегда F5 не зависимо от фильтра и все время считает по «Вишне»{/post}{/quote}  

  Ну, я ведь писал: <<..про выпадающие списки почитайте в приёмах.>>  
Или вручную напишите вместо сливы яблоко..  

  —  
55551

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

{quote}{login=Vrangtop}{date=12.05.2011 02:31}{thema=}{post}Норм файл{/post}{/quote}конкретно под этот файл

 

чуть с диапазоном ошибся  
=СУММПРОИЗВ((B5:B32=»Итого по фрукту»)*C5:C32*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(A5;СТРОКА(A5:A32)-5;)))  

  А если в столбце В5:В32 нет других значений, то  

  =СУММПРОИЗВ(C5:C32*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(B5;СТРОКА(A5:A32)-5;)))

 

artem_shir

Пользователь

Сообщений: 9
Регистрация: 01.01.1970

Не смог, воспользоваться предоставленной формулой. Не уверен, что правильно ее понял и использовал.  
Прошу помощи по решению в моем файле. Т.е. сейчас в строках 3-7 считается сумма всех ячеек, а нужно, чтобы суммировались только видимые ячейки, т.е. отобранные при помощи фильтра.  
Если возможно, сможете выслать решение?

 

А в какой ячейке формула? или во всех формулах? и где у Вас там ПРОМЕЖУТОЧНЫЕ.ИТОГИ?

 

artem_shir

Пользователь

Сообщений: 9
Регистрация: 01.01.1970

Михаил, день добрый!  
Хотелось бы вывести итог в ячейки, выделенные цветом.  
Т.е. в ячейках, выделенных должно происходить суммирование по условиям данных, выбранных фильтром.  
Функцию «Промежуточные.итоги» никуда не вносил, т.к. не понимаю, как ее  использовать совместно с функцией суммирования с условиями.  
Задача этого файла:  
1. выводить помесячные результаты по менеджерам, торговым сетям, годам и типам продаж (планы, отгрузки, продажи в маркете) взависимости от выставленных условий в фильтрах.  
2. после этого будет строиться диаграмма с совокупностью графиков

 

artem_shir

Пользователь

Сообщений: 9
Регистрация: 01.01.1970

Михаил, не получается помочь?

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

Расскажите, что это за формулы, что они пытаются считать? Для начала эти формулы нужно поправить, затем переходить к следующему.  
———  
Зачем использовать автофильтр, если =СУММПРОИЗВ(($D$10:$D$107=$D3)*($E$10:$E$107=$E3)*G$10:G$107) уже фильтрует?

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

=_xlfn.IFERROR(F5/F3;0)  
=_xlfn.IFERROR(F5/F4;0)  

  .. об этом речь.

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

artem_shir

Пользователь

Сообщений: 9
Регистрация: 01.01.1970

Сейчас считают правильно, то что нужно. Сумма с условием получается верной. Прошу помочь с тем, что еще суммировались только те ячейки, которые выбраны фильтром в строке 9.  
Пример:  
выбираю менеджера Иванова, сеть АТБ, а фильтр по маркетам не ставлю, сумма в ячейке G3 должна быть 3610, в ячейке G4 3360.  

  Если что, мой скайп: artem_shir.  
Или укажите свой скайп или телефон.  

  Второе сообщение от Вас на непонятном мне языке :)

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

{quote}{login=artem_shir}{date=02.04.2012 02:49}{thema=}{post}  
1. выводить помесячные результаты по менеджерам, торговым сетям, годам и типам {/post}{/quote}  

  Какие «помесячные», если дат нет?

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

Промежуточные.итоги.

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

artem_shir

Пользователь

Сообщений: 9
Регистрация: 01.01.1970

может я не так делаю, как надо…  
у меня месяцы указаны в строке 1, стоблцы с F по Q.  

  задача:  
ячейка G3 должна просуммировать с условием указанным в ячейках D3 и E3 все видимые (при помощи фильтра в строке 9) данные диапазона G10:G107.

 

artem_shir

Пользователь

Сообщений: 9
Регистрация: 01.01.1970

{quote}{login=Владимир}{date=04.04.2012 12:03}{thema=Re: }{post}Промежуточные.итоги.{/post}{/quote}  

  Спасибо, не совсем то, что хотел…  
Отдельно использовать фильтр и сумма с условием я понимаю как …  
А, возможно ли, объединить сумму с условием («СуммаМн» или «СуммаПроизв») и использование фильтра (путем «Промежуточные.Итоги») в одной ячейке?

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

49440

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

artem_shir

Пользователь

Сообщений: 9
Регистрация: 01.01.1970

#30

04.04.2012 12:54:06

Спасибо, класс, работает!  

  Еще маленькое уточнение:  
1. как выбрать одну сеть по всем менеджерам (или по двум)?  
2. и наоборот как посмотреть продажи одного менеджера по двум или более сетям?

=СУММЕСЛИМН($H$2:$H$34;$I$2:$I$34;»нал»;$B$2:$B$34 ;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;$B$2:$B$34))
=СУММЕСЛИМН($H$2:$H$34;$I$2:$I$34;»онлайн»;$B$2:$B $34;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;$B$2:$B$34))
=СУММЕСЛИМН($H$2:$H$34;$I$2:$I$34;»КТ»;$B$2:$B$34; ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;$B$2:$B$34))

Это работает!
все погоняла данные считаются, расшарила на другие критерии — спасибо

Добавлено через 27 минут
«..С третьим пунктом все еще довольно туманно — предоплата в октябре м.б. только на листах «Октябрь» и «Ноябрь»? Если да, то возможный вариант отмечен на листе «Октябрь». Если нет — тут надо подробнее разбираться, а то вдруг у Вас могут быть случаи, когда в октябре внесли предоплату за декабрь, январь и т.д.? ..»

Простите не нашла где цитату вставить.

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

посмотрите часть формулы

=СУММПРОИЗВ((МЕСЯЦ(K2:K35)=»»)*H2:H35)+СУММПРОИЗВ((МЕСЯЦ(НОЯБРЬ!K2:K34)=10)*НОЯБРЬ!J2:J 34)

где знак «» должен определить пустую ячейку
логика такова , если в столбце K2:K35 — пустая ячейка, произвести подсчет в столбце H2:H35 и суммировать с ноябрем

только со знаком «» формула у меня не работает, так как я не знаю как правильно обозначить пустую ячейку.

tour channels browserСегодня поговорим об отсутствующей функции в EXCEL– симбиозу СУММЕСЛИ и ПРОМЕЖУТОЧНЫЕ.ИТОГИ. (суммирование с условием на фильтре).

Попросту, ответим на вопрос – как просуммировать или подсчитать значения с определенным условием, но только те, которые выбраны на фильтре?

К сожалению в EXCEL нет номера функции в ПРОМЕЖУТОЧНЫЕ.ИТОГИ, соответствующей функции СУММЕСЛИ. ПРОМ.ИТОГИ суммируют все, что на фильтре без каких-либо условий.

В сети есть определенные решения с использованием функций массива и т.п., но они достаточно сложны для понимания и корректировки. Поэтому разделим задачу на 2 части.

Разберем пример с статусами обработки поступающих заявок. Создадим выражение, подсчитывающее к-во заявок в работе по тем критериям, которые выбраны на фильтре.
1

  1. Добавим вспомогательный столбец «Признак» и введем функцию =ЕСЛИ(F8=1;1;»»), которая дает нам «1», если условие будет соблюдено (Ячейка=1) или пусто во всех остальных случаях «». Протягиваем формулу до конца списка.
    2
  2. В отдельную ячейку вводим функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, выбираем номер функции «9», т.е. СУММ и при очищенно фильтре выбираем весь диапазон в столбце признак. Именно эта функция и будет подсчитывать к-во заявок, соответствующих нашему условию.
    3

    4

    5

  3. Такое сочетание можно доработать, если необходим не подсчет, а суммирование. Тогда в вспомогательном столбце в функции ЕСЛИ вместо «1» в аргументе «значение_если_истина» вводим ссылку на ячейку текущей строки.

    Файл для скачивания по этой теме: Файл

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


Вы можете использовать следующую формулу для объединения функций ПРОМЕЖУТОЧНЫЙ ИТОГ и СУММЕСЛИ в Excel:

=SUMPRODUCT(SUBTOTAL(109,OFFSET( C2 ,ROW( C2:C11 )-ROW( C2 ),,1)),--( B2:B11 ="Guard"))

Эта конкретная формула позволяет суммировать значения в диапазоне C2:C11, где соответствующее значение в диапазоне B2:B11 равно «Guard» даже после того, как этот диапазон ячеек был каким-то образом отфильтрован.

В следующем примере показано, как использовать эту формулу на практике.

Пример: как использовать ПРОМЕЖУТОЧНЫЕ ИТОГО с СУММЕСЛИ в Excel

Предположим, у нас есть следующий набор данных, содержащий информацию о различных баскетболистах:

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

Для этого выделите диапазон ячеек A1:C11.Затем щелкните вкладку « Данные » на верхней ленте и нажмите кнопку « Фильтр ».

Затем щелкните стрелку раскрывающегося списка рядом с Конференция и убедитесь, что установлен только флажок рядом с Западом , затем нажмите OK :

Данные будут автоматически отфильтрованы, чтобы отображались только строки, в которых столбец Conference равен West :

Если мы попытаемся использовать функцию СУММЕСЛИ() для суммирования значений в столбце «Очки», где значение в столбце «Позиция» равно «Охрана», она фактически вернет сумму очков для строк, равных «Охрана» в таблице. исходный набор данных:

Вместо этого нам нужно использовать следующую формулу:

=SUMPRODUCT(SUBTOTAL(109,OFFSET( C2 ,ROW( C2:C11 )-ROW( C2 ),,1)),--( B2:B11 ="Guard"))

На следующем снимке экрана показано, как использовать эту формулу на практике:

Эта формула возвращает правильную сумму 85 .

Мы можем убедиться, что это правильно, вручную рассчитав сумму значений баллов для строк, где столбец «Позиция» равен «Охрана»:

Сумма очков для стражей: 12 + 28 + 30 + 15 = 85 .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:

Как удалить отфильтрованные строки в Excel
Как подсчитать отфильтрованные строки в Excel
Как суммировать отфильтрованные строки в Excel

Промежуточные.итоги и суммесли()

Tupik

Дата: Четверг, 16.04.2020, 00:19 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

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

Проблема такая:
Нужно, чтобы при установке фильтра, в промежуточных итогах суммировались только значения, которые, для примера меньше 50.
А в следующей строке с формулой установленном фильтре в промежуточных итогах подсчитывалось количество значение, которые меньше 50,

Вариант с дополнительным столбцом не подходит, т.к. в оригинале таблица на +356 столбцов и вниз на несколько тысяч строк.

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

К сообщению приложен файл:

__.xlsx
(11.1 Kb)

Сообщение отредактировал TupikЧетверг, 16.04.2020, 00:32

 

Ответить

_Boroda_

Дата: Четверг, 16.04.2020, 00:36 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Так нужно?

Код

=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(C1;СТРОКА(2:20)-1;))*C2:C20*(C2:C20<50))

Код

=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(C1;СТРОКА(2:20)-1;))*(C2:C20<50))


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Tupik

Дата: Четверг, 16.04.2020, 00:46 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Да, именно так, огромнейшее спасибо.
hands До слез спасибо.
Я пока не поняла как эта формула работает, но один в один подставлю и буду только диапазон под свой подстраивать.
Благодарность не знает границ.

Подскажите, пожалуйста, а где можно почитать по подробнее про этот синтаксис, чтобы уже разобраться то.

Сообщение отредактировал TupikЧетверг, 16.04.2020, 01:48

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Суммесли по нескольким условиям excel
  • Суммеслимн в excel примеры с датами
  • Суммесли по горизонтали excel
  • Суммеслимн в excel примеры если в условие больше меньше
  • Суммесли по году excel