Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Суммировать по диапазону условий - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Суммировать по диапазону условий
DJ_Marker_MC Дата: Пятница, 24.04.2015, 13:42 | Сообщение № 1
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Коллеги, всем привет.
Помогите пожалуйста разобраться (ато сижу и туплю).

Есть таблица с продажами, есть итоговая ячейка "всего" в которую нужно суммировать сумму продаж по определенным условия, точнее по динамическому диапазону условий (рядом лежащая таблица).
Что то вроде этого но как то не так, не хочет вычислять)))
Код
=СУММПРОИЗВ(($G$7:$G$12)=($B$2:$B$36);$C$2:$C$36)

массивная
Код
=СУММ(ЕСЛИ(ЕЧИСЛО($C$2:$C$36);$C$2:$C$36)*(($G$7:$G$8)=($B$2:$B$36)))

Более понятный пример в файле.

Заранее благодарен
К сообщению приложен файл: 7937651.xlsx (9.9 Kb)
 
Ответить
СообщениеКоллеги, всем привет.
Помогите пожалуйста разобраться (ато сижу и туплю).

Есть таблица с продажами, есть итоговая ячейка "всего" в которую нужно суммировать сумму продаж по определенным условия, точнее по динамическому диапазону условий (рядом лежащая таблица).
Что то вроде этого но как то не так, не хочет вычислять)))
Код
=СУММПРОИЗВ(($G$7:$G$12)=($B$2:$B$36);$C$2:$C$36)

массивная
Код
=СУММ(ЕСЛИ(ЕЧИСЛО($C$2:$C$36);$C$2:$C$36)*(($G$7:$G$8)=($B$2:$B$36)))

Более понятный пример в файле.

Заранее благодарен

Автор - DJ_Marker_MC
Дата добавления - 24.04.2015 в 13:42
buchlotnik Дата: Пятница, 24.04.2015, 14:08 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
так?
Код
=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(B2:B36;G7:G13;0));0;1)*C2:C36)
К сообщению приложен файл: 1908662.xlsx (10.1 Kb)
 
Ответить
Сообщениетак?
Код
=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(B2:B36;G7:G13;0));0;1)*C2:C36)

Автор - buchlotnik
Дата добавления - 24.04.2015 в 14:08
DJ_Marker_MC Дата: Пятница, 24.04.2015, 14:20 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Миша, для этого примера так, но не подумал изначально про такой вариант, сюда не навешу еще одно условие.
Приложил файл максимально приближенный к оригиналу.
Формула должна быть типа такой, привязка еще к диапазону дат, о чем не упомянул в первом посте.
Код
=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(B2:B36;H7:H13;0));0;1)*ЕСЛИ(ЕНД((C2:C36)<=(I7:I13));0;1)*ЕСЛИ(ЕНД((C2:C36)>=(J7:J13));0;1)*D2:D36)
К сообщению приложен файл: 6050370.xlsx (10.4 Kb)
 
Ответить
СообщениеМиша, для этого примера так, но не подумал изначально про такой вариант, сюда не навешу еще одно условие.
Приложил файл максимально приближенный к оригиналу.
Формула должна быть типа такой, привязка еще к диапазону дат, о чем не упомянул в первом посте.
Код
=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(B2:B36;H7:H13;0));0;1)*ЕСЛИ(ЕНД((C2:C36)<=(I7:I13));0;1)*ЕСЛИ(ЕНД((C2:C36)>=(J7:J13));0;1)*D2:D36)

Автор - DJ_Marker_MC
Дата добавления - 24.04.2015 в 14:20
_Boroda_ Дата: Пятница, 24.04.2015, 14:26 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Или так немассивная
Код
=СУММПРОИЗВ(СУММЕСЛИ(B2:B36;G7:G12;C2:C36))


По новому файлу
Код
=СУММПРОИЗВ(СУММЕСЛИМН(D2:D36;B2:B36;H7:H12;C2:C36;">="&I7:I12;C2:C36;"<="&J7:J12))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИли так немассивная
Код
=СУММПРОИЗВ(СУММЕСЛИ(B2:B36;G7:G12;C2:C36))


По новому файлу
Код
=СУММПРОИЗВ(СУММЕСЛИМН(D2:D36;B2:B36;H7:H12;C2:C36;">="&I7:I12;C2:C36;"<="&J7:J12))

Автор - _Boroda_
Дата добавления - 24.04.2015 в 14:26
DJ_Marker_MC Дата: Пятница, 24.04.2015, 14:33 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Саша, о дааааа.... это оно самое. Спасибо огромное... избавил меня от трех лишних доп столбцов в отчете)))
 
Ответить
СообщениеСаша, о дааааа.... это оно самое. Спасибо огромное... избавил меня от трех лишних доп столбцов в отчете)))

Автор - DJ_Marker_MC
Дата добавления - 24.04.2015 в 14:33
DJ_Marker_MC Дата: Пятница, 24.04.2015, 15:03 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Блин.... оказалось не все так просто... диапазон с продажами и диапазон с условиями я выгружаю в сводную таблицу, а в сводной таблице Даты превращаются в текст(((( и вторая формула Саши уже выходит не работает, а преобразовать в формуле диапазоны дат умножив их на 1 или применить к ним =ЗНАЧЕН не позволяет формула суммеслимн.
Вопрос все еще открыт :(

Файл приложил заново.
К сообщению приложен файл: 7893264.xlsx (10.5 Kb)
 
Ответить
СообщениеБлин.... оказалось не все так просто... диапазон с продажами и диапазон с условиями я выгружаю в сводную таблицу, а в сводной таблице Даты превращаются в текст(((( и вторая формула Саши уже выходит не работает, а преобразовать в формуле диапазоны дат умножив их на 1 или применить к ним =ЗНАЧЕН не позволяет формула суммеслимн.
Вопрос все еще открыт :(

Файл приложил заново.

Автор - DJ_Marker_MC
Дата добавления - 24.04.2015 в 15:03
_Boroda_ Дата: Пятница, 24.04.2015, 15:41 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Ну тады так
Код
=СУММ((B2:B36=ТРАНСП(H7:H12))*(-C2:C36<=-ТРАНСП(I7:I12))*(-C2:C36>=-ТРАНСП(J7:J12))*D2:D36)

На этот раз массивная


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу тады так
Код
=СУММ((B2:B36=ТРАНСП(H7:H12))*(-C2:C36<=-ТРАНСП(I7:I12))*(-C2:C36>=-ТРАНСП(J7:J12))*D2:D36)

На этот раз массивная

Автор - _Boroda_
Дата добавления - 24.04.2015 в 15:41
pabchek Дата: Пятница, 24.04.2015, 15:52 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, можете объяснить почему ТРАНСП() так работает в этой формуле?
ну и вроде минусы не нужны
Код
=СУММ((B2:B36=ТРАНСП(H7:H12))*(C2:C36>=ТРАНСП(I7:I12))*(C2:C36<=ТРАНСП(J7:J12))*D2:D36)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Пятница, 24.04.2015, 15:55
 
Ответить
Сообщение_Boroda_, можете объяснить почему ТРАНСП() так работает в этой формуле?
ну и вроде минусы не нужны
Код
=СУММ((B2:B36=ТРАНСП(H7:H12))*(C2:C36>=ТРАНСП(I7:I12))*(C2:C36<=ТРАНСП(J7:J12))*D2:D36)

Автор - pabchek
Дата добавления - 24.04.2015 в 15:52
_Boroda_ Дата: Пятница, 24.04.2015, 16:00 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
ну и вроде минусы не нужны

Это только "вроде". См. файл.
можете объяснить почему ТРАНСП() так работает

Как "так"? Нормально она работает, как всегда -преобразовывает столбец в строку. При приравнивании получаем матрицу, а не столбец.
К сообщению приложен файл: 7893264_1.xlsx (10.7 Kb)


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

Это только "вроде". См. файл.
можете объяснить почему ТРАНСП() так работает

Как "так"? Нормально она работает, как всегда -преобразовывает столбец в строку. При приравнивании получаем матрицу, а не столбец.

Автор - _Boroda_
Дата добавления - 24.04.2015 в 16:00
DJ_Marker_MC Дата: Пятница, 24.04.2015, 16:07 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Нет слов, гениально. Снимаю шляпу. На живом примере теперь отлично работает. Еще раз спасибо.
 
Ответить
СообщениеНет слов, гениально. Снимаю шляпу. На живом примере теперь отлично работает. Еще раз спасибо.

Автор - DJ_Marker_MC
Дата добавления - 24.04.2015 в 16:07
pabchek Дата: Пятница, 24.04.2015, 16:12 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Да уж... Могу только присоединиться к предыдущему оратору.


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеДа уж... Могу только присоединиться к предыдущему оратору.

Автор - pabchek
Дата добавления - 24.04.2015 в 16:12
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!