Суммировать по диапазону условий
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)))
Более понятный пример в файле. Заранее благодарен
Коллеги, всем привет. Помогите пожалуйста разобраться (ато сижу и туплю). Есть таблица с продажами, есть итоговая ячейка "всего" в которую нужно суммировать сумму продаж по определенным условия, точнее по динамическому диапазону условий (рядом лежащая таблица). Что то вроде этого но как то не так, не хочет вычислять))) Код
=СУММПРОИЗВ(($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
Ответить
Сообщение Коллеги, всем привет. Помогите пожалуйста разобраться (ато сижу и туплю). Есть таблица с продажами, есть итоговая ячейка "всего" в которую нужно суммировать сумму продаж по определенным условия, точнее по динамическому диапазону условий (рядом лежащая таблица). Что то вроде этого но как то не так, не хочет вычислять))) Код
=СУММПРОИЗВ(($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)
так? Код
=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(B2:B36;G7:G13;0));0;1)*C2:C36)
buchlotnik
Ответить
Сообщение так? Код
=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(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)
Миша, для этого примера так, но не подумал изначально про такой вариант, сюда не навешу еще одно условие. Приложил файл максимально приближенный к оригиналу. Формула должна быть типа такой, привязка еще к диапазону дат, о чем не упомянул в первом посте. Код
=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(B2:B36;H7:H13;0));0;1)*ЕСЛИ(ЕНД((C2:C36)<=(I7:I13));0;1)*ЕСЛИ(ЕНД((C2:C36)>=(J7:J13));0;1)*D2:D36)
DJ_Marker_MC
Ответить
Сообщение Миша, для этого примера так, но не подумал изначально про такой вариант, сюда не навешу еще одно условие. Приложил файл максимально приближенный к оригиналу. Формула должна быть типа такой, привязка еще к диапазону дат, о чем не упомянул в первом посте. Код
=СУММ(ЕСЛИ(ЕНД(ПОИСКПОЗ(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))
Или так немассивная Код
=СУММПРОИЗВ(СУММЕСЛИ(B2:B36;G7:G12;C2:C36))
По новому файлу Код
=СУММПРОИЗВ(СУММЕСЛИМН(D2:D36;B2:B36;H7:H12;C2:C36;">="&I7:I12;C2:C36;"<="&J7:J12))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Ответить
Сообщение Саша, о дааааа.... это оно самое. Спасибо огромное... избавил меня от трех лишних доп столбцов в отчете))) Автор - DJ_Marker_MC Дата добавления - 24.04.2015 в 14:33
DJ_Marker_MC
Дата: Пятница, 24.04.2015, 15:03 |
Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
Блин.... оказалось не все так просто... диапазон с продажами и диапазон с условиями я выгружаю в сводную таблицу, а в сводной таблице Даты превращаются в текст(((( и вторая формула Саши уже выходит не работает, а преобразовать в формуле диапазоны дат умножив их на 1 или применить к ним =ЗНАЧЕН не позволяет формула суммеслимн. Вопрос все еще открыт Файл приложил заново.
Блин.... оказалось не все так просто... диапазон с продажами и диапазон с условиями я выгружаю в сводную таблицу, а в сводной таблице Даты превращаются в текст(((( и вторая формула Саши уже выходит не работает, а преобразовать в формуле диапазоны дат умножив их на 1 или применить к ним =ЗНАЧЕН не позволяет формула суммеслимн. Вопрос все еще открыт Файл приложил заново. DJ_Marker_MC
Ответить
Сообщение Блин.... оказалось не все так просто... диапазон с продажами и диапазон с условиями я выгружаю в сводную таблицу, а в сводной таблице Даты превращаются в текст(((( и вторая формула Саши уже выходит не работает, а преобразовать в формуле диапазоны дат умножив их на 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)
На этот раз массивная
Ну тады так Код
=СУММ((B2:B36=ТРАНСП(H7:H12))*(-C2:C36<=-ТРАНСП(I7:I12))*(-C2:C36>=-ТРАНСП(J7:J12))*D2:D36)
На этот раз массивная _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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)
_Boroda_ , можете объяснить почему ТРАНСП() так работает в этой формуле? ну и вроде минусы не нужны Код
=СУММ((B2:B36=ТРАНСП(H7:H12))*(C2:C36>=ТРАНСП(I7:I12))*(C2:C36<=ТРАНСП(J7:J12))*D2:D36)
pabchek
"Учиться, учиться и еще раз учиться!" 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
ну и вроде минусы не нужны
Это только "вроде". См. файл. можете объяснить почему ТРАНСП() так работает
Как "так"? Нормально она работает, как всегда -преобразовывает столбец в строку. При приравнивании получаем матрицу, а не столбец.
ну и вроде минусы не нужны
Это только "вроде". См. файл. можете объяснить почему ТРАНСП() так работает
Как "так"? Нормально она работает, как всегда -преобразовывает столбец в строку. При приравнивании получаем матрицу, а не столбец._Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Ответить
Сообщение Нет слов, гениально. Снимаю шляпу. На живом примере теперь отлично работает. Еще раз спасибо. Автор - DJ_Marker_MC Дата добавления - 24.04.2015 в 16:07
pabchek
Дата: Пятница, 24.04.2015, 16:12 |
Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
Да уж... Могу только присоединиться к предыдущему оратору.
Да уж... Могу только присоединиться к предыдущему оратору. pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение Да уж... Могу только присоединиться к предыдущему оратору. Автор - pabchek Дата добавления - 24.04.2015 в 16:12