Суммирование суммы с учетом двух критериев
Digital
Дата: Понедельник, 22.06.2015, 16:20 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый вечер Уважаемые Форумчане! В прикрепленном примере есть таблица с хоз.товарами закупаемыми на ежемесячной основе с количеством распределенным для каждого отдела. Имеется формула, которая с помощью доп.столбца подсчитывает общую сумму выделенную для каждого отдела. Также есть другая формула, которая должна подсчитывать общую сумму по двум критериям, а именно по месяцу и по отделу. Подскажите, что я делаю неправильно, что она выдает сумму: 2000, а должна выдавать: 1000.
Добрый вечер Уважаемые Форумчане! В прикрепленном примере есть таблица с хоз.товарами закупаемыми на ежемесячной основе с количеством распределенным для каждого отдела. Имеется формула, которая с помощью доп.столбца подсчитывает общую сумму выделенную для каждого отдела. Также есть другая формула, которая должна подсчитывать общую сумму по двум критериям, а именно по месяцу и по отделу. Подскажите, что я делаю неправильно, что она выдает сумму: 2000, а должна выдавать: 1000. Digital
Ответить
Сообщение Добрый вечер Уважаемые Форумчане! В прикрепленном примере есть таблица с хоз.товарами закупаемыми на ежемесячной основе с количеством распределенным для каждого отдела. Имеется формула, которая с помощью доп.столбца подсчитывает общую сумму выделенную для каждого отдела. Также есть другая формула, которая должна подсчитывать общую сумму по двум критериям, а именно по месяцу и по отделу. Подскажите, что я делаю неправильно, что она выдает сумму: 2000, а должна выдавать: 1000. Автор - Digital Дата добавления - 22.06.2015 в 16:20
Nic70y
Дата: Понедельник, 22.06.2015, 16:42 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9137
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
Код
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);$C$2:$C$5)*$D$2:$D$5*($F$2:$F$5=I$7)))
Код
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);$C$2:$C$5)*$D$2:$D$5*($F$2:$F$5=I$7)))
Nic70y
К сообщению приложен файл:
21-15.xls
(31.0 Kb)
ЮMoney 41001841029809
Ответить
Сообщение Код
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);$C$2:$C$5)*$D$2:$D$5*($F$2:$F$5=I$7)))
Автор - Nic70y Дата добавления - 22.06.2015 в 16:42
Digital
Дата: Понедельник, 22.06.2015, 17:45 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Приветствую Nic70y ! Огромное спасибо вам за ваш вариант. Скажите пожалуйста, а как быть если по первой позиции общая сумма будет равна нулю, то есть 1-му отделу не нужен этот товар. Получается нужно чтобы формула не умножала количество на цену? Код
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);E2:E5*($F$2:$F$5=I$7)))
Приветствую Nic70y ! Огромное спасибо вам за ваш вариант. Скажите пожалуйста, а как быть если по первой позиции общая сумма будет равна нулю, то есть 1-му отделу не нужен этот товар. Получается нужно чтобы формула не умножала количество на цену? Код
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);E2:E5*($F$2:$F$5=I$7)))
Digital
Ответить
Сообщение Приветствую Nic70y ! Огромное спасибо вам за ваш вариант. Скажите пожалуйста, а как быть если по первой позиции общая сумма будет равна нулю, то есть 1-му отделу не нужен этот товар. Получается нужно чтобы формула не умножала количество на цену? Код
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);E2:E5*($F$2:$F$5=I$7)))
Автор - Digital Дата добавления - 22.06.2015 в 17:45
Nic70y
Дата: Понедельник, 22.06.2015, 18:02 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9137
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
наверное так:Код
=СУММ(ЕСЛИ(E$2:E$5>0;ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);$C$2:$C$5)*$D$2:$D$5*($F$2:$F$5=I$7))))
наверное так:Код
=СУММ(ЕСЛИ(E$2:E$5>0;ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);$C$2:$C$5)*$D$2:$D$5*($F$2:$F$5=I$7))))
Nic70y
К сообщению приложен файл:
93.12.xls
(31.5 Kb)
ЮMoney 41001841029809
Ответить
Сообщение наверное так:Код
=СУММ(ЕСЛИ(E$2:E$5>0;ЕСЛИ(ЕЧИСЛО(ПОИСК($G8;$G$2:$G$5));ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ПСТР($G$2:$G$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;15);СИМВОЛ(10);ПОВТОР(" ";15));15);$C$2:$C$5)*$D$2:$D$5*($F$2:$F$5=I$7))))
Автор - Nic70y Дата добавления - 22.06.2015 в 18:02
Digital
Дата: Понедельник, 22.06.2015, 18:13 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y ! Благодарю вас и за ваше драгоценное время Буду изучать дальше и подгонять под свой файл.
Nic70y ! Благодарю вас и за ваше драгоценное время Буду изучать дальше и подгонять под свой файл.Digital
Ответить
Сообщение Nic70y ! Благодарю вас и за ваше драгоценное время Буду изучать дальше и подгонять под свой файл.Автор - Digital Дата добавления - 22.06.2015 в 18:13
krosav4ig
Дата: Понедельник, 22.06.2015, 19:22 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант Код
=СУММ(ЕСЛИ(МУМНОЖ(ЕСЛИОШИБКА(ПОИСК(ЕСЛИ({1;0};I$7;$G8);$F$2:$G$5)^0;);{1:1})=2;ЛЕВБ(ПОДСТАВИТЬ(ПСТР($H$2:$H$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;99);СИМВОЛ(10);ПОВТОР(" ";99));99);)*$D$2:$D$5)
еще вариант Код
=СУММ(ЕСЛИ(МУМНОЖ(ЕСЛИОШИБКА(ПОИСК(ЕСЛИ({1;0};I$7;$G8);$F$2:$G$5)^0;);{1:1})=2;ЛЕВБ(ПОДСТАВИТЬ(ПСТР($H$2:$H$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;99);СИМВОЛ(10);ПОВТОР(" ";99));99);)*$D$2:$D$5)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 22.06.2015, 19:22
Ответить
Сообщение еще вариант Код
=СУММ(ЕСЛИ(МУМНОЖ(ЕСЛИОШИБКА(ПОИСК(ЕСЛИ({1;0};I$7;$G8);$F$2:$G$5)^0;);{1:1})=2;ЛЕВБ(ПОДСТАВИТЬ(ПСТР($H$2:$H$5;ПОИСК($G8;$G$2:$G$5)+ДЛСТР($G8)+1;99);СИМВОЛ(10);ПОВТОР(" ";99));99);)*$D$2:$D$5)
Автор - krosav4ig Дата добавления - 22.06.2015 в 19:22
Digital
Дата: Понедельник, 22.06.2015, 19:54 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый вечер krosav4ig ! Большое спасибо за вариант Эх, теперь разложить бы как это работает
Добрый вечер krosav4ig ! Большое спасибо за вариант Эх, теперь разложить бы как это работает Digital
Ответить
Сообщение Добрый вечер krosav4ig ! Большое спасибо за вариант Эх, теперь разложить бы как это работает Автор - Digital Дата добавления - 22.06.2015 в 19:54
Digital
Дата: Понедельник, 22.06.2015, 21:10 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый вечер ikki ! Прекрасная пользовательская функция, короткая и понятная, по крайней мере мне Спасибо вам.
Добрый вечер ikki ! Прекрасная пользовательская функция, короткая и понятная, по крайней мере мне Спасибо вам. Digital
Ответить
Сообщение Добрый вечер ikki ! Прекрасная пользовательская функция, короткая и понятная, по крайней мере мне Спасибо вам. Автор - Digital Дата добавления - 22.06.2015 в 21:10
Digital
Дата: Вторник, 23.06.2015, 07:18 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Доброе Утро ikki ! Вы правы, теперь я в своем файле вообще могу удалить доп.столбец и сам файл уменьшиться в весе. Также, спасибо вам за решение суммирования всех месяцев, я если честно хотел продолжать использовать свою старую формулу с доп.столбцом в купе.
Доброе Утро ikki ! Вы правы, теперь я в своем файле вообще могу удалить доп.столбец и сам файл уменьшиться в весе. Также, спасибо вам за решение суммирования всех месяцев, я если честно хотел продолжать использовать свою старую формулу с доп.столбцом в купе. Digital
Ответить
Сообщение Доброе Утро ikki ! Вы правы, теперь я в своем файле вообще могу удалить доп.столбец и сам файл уменьшиться в весе. Также, спасибо вам за решение суммирования всех месяцев, я если честно хотел продолжать использовать свою старую формулу с доп.столбцом в купе. Автор - Digital Дата добавления - 23.06.2015 в 07:18