Добрый день.Не подскаже те можно ли объединить эти две функции. |
|
с файлом было бы понятнее |
|
vikttur Пользователь Сообщений: 47199 |
Выбрать МОСКВА-ИТОГО? Зачем фильтр? |
Если хотите получить сумму отфильтрованных строк, используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ для промежуточных сумм и итоговой суммы. |
|
Владимир Пользователь Сообщений: 8196 |
=СУММ(—(«Москва»&»ИТОГО»=A:A&B:B)*C:C) — массивная формула «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
Хоть вопрос и не от меня, но примерно представляю о чем речь. |
|
Владимир Пользователь Сообщений: 8196 |
.. я же писал =СУММ(—(«Москва»&»ИТОГО»=A:A&B:B)*C:C) «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
С вишней работает а если я другой фрукт ставлю уже нет. |
|
Владимир Пользователь Сообщений: 8196 |
..про выпадающие списки почитайте в приёмах. «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
Хотел свой отправить, но все таки решил глянуть у Казанского — один в один. |
|
Владимир.Спасибо за ответ.Но вот только ячейка F5 она всегда F5 не зависимо от фильтра и все время считает по «Вишне» |
|
Владимир Пользователь Сообщений: 8196 |
{quote}{login=Vrangtop}{date=12.05.2011 03:14}{thema=}{post}Владимир.Спасибо за ответ.Но вот только ячейка F5 она всегда F5 не зависимо от фильтра и все время считает по «Вишне»{/post}{/quote} Ну, я ведь писал: <<..про выпадающие списки почитайте в приёмах.>> — «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
{quote}{login=Vrangtop}{date=12.05.2011 02:31}{thema=}{post}Норм файл{/post}{/quote}конкретно под этот файл |
|
чуть с диапазоном ошибся А если в столбце В5:В32 нет других значений, то =СУММПРОИЗВ(C5:C32*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(B5;СТРОКА(A5:A32)-5;))) |
|
artem_shir Пользователь Сообщений: 9 |
Не смог, воспользоваться предоставленной формулой. Не уверен, что правильно ее понял и использовал. |
А в какой ячейке формула? или во всех формулах? и где у Вас там ПРОМЕЖУТОЧНЫЕ.ИТОГИ? |
|
artem_shir Пользователь Сообщений: 9 |
Михаил, день добрый! |
artem_shir Пользователь Сообщений: 9 |
Михаил, не получается помочь? |
Владимир Пользователь Сообщений: 8196 |
Расскажите, что это за формулы, что они пытаются считать? Для начала эти формулы нужно поправить, затем переходить к следующему. «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
Владимир Пользователь Сообщений: 8196 |
=_xlfn.IFERROR(F5/F3;0) .. об этом речь. «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
artem_shir Пользователь Сообщений: 9 |
Сейчас считают правильно, то что нужно. Сумма с условием получается верной. Прошу помочь с тем, что еще суммировались только те ячейки, которые выбраны фильтром в строке 9. Если что, мой скайп: artem_shir. Второе сообщение от Вас на непонятном мне языке |
Владимир Пользователь Сообщений: 8196 |
{quote}{login=artem_shir}{date=02.04.2012 02:49}{thema=}{post} Какие «помесячные», если дат нет? «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
Владимир Пользователь Сообщений: 8196 |
Промежуточные.итоги. «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
artem_shir Пользователь Сообщений: 9 |
может я не так делаю, как надо… задача: |
artem_shir Пользователь Сообщений: 9 |
{quote}{login=Владимир}{date=04.04.2012 12:03}{thema=Re: }{post}Промежуточные.итоги.{/post}{/quote} Спасибо, не совсем то, что хотел… |
Владимир Пользователь Сообщений: 8196 |
49440 «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
artem_shir Пользователь Сообщений: 9 |
#30 04.04.2012 12:54:06 Спасибо, класс, работает! Еще маленькое уточнение: |
=СУММЕСЛИМН($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 и суммировать с ноябрем
только со знаком «» формула у меня не работает, так как я не знаю как правильно обозначить пустую ячейку.
Сегодня поговорим об отсутствующей функции в EXCEL– симбиозу СУММЕСЛИ и ПРОМЕЖУТОЧНЫЕ.ИТОГИ. (суммирование с условием на фильтре).
Попросту, ответим на вопрос – как просуммировать или подсчитать значения с определенным условием, но только те, которые выбраны на фильтре?
К сожалению в EXCEL нет номера функции в ПРОМЕЖУТОЧНЫЕ.ИТОГИ, соответствующей функции СУММЕСЛИ. ПРОМ.ИТОГИ суммируют все, что на фильтре без каких-либо условий.
В сети есть определенные решения с использованием функций массива и т.п., но они достаточно сложны для понимания и корректировки. Поэтому разделим задачу на 2 части.
Разберем пример с статусами обработки поступающих заявок. Создадим выражение, подсчитывающее к-во заявок в работе по тем критериям, которые выбраны на фильтре.
- Добавим вспомогательный столбец «Признак» и введем функцию =ЕСЛИ(F8=1;1;»»), которая дает нам «1», если условие будет соблюдено (Ячейка=1) или пусто во всех остальных случаях «». Протягиваем формулу до конца списка.
- В отдельную ячейку вводим функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, выбираем номер функции «9», т.е. СУММ и при очищенно фильтре выбираем весь диапазон в столбце признак. Именно эта функция и будет подсчитывать к-во заявок, соответствующих нашему условию.
- Такое сочетание можно доработать, если необходим не подсчет, а суммирование. Тогда в вспомогательном столбце в функции ЕСЛИ вместо «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
Промежуточные.итоги и суммесли() |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |