Страницы: 1
RSS
Сумма всех значений по одинаковым строкам
 
Помогите плз! Поиском, к сожалению, ничего похожего не нашла..  
 
Суть проблемы: преношу данные из одной таблицы в другую с помощью ВПР.    
В таблице есть одинаковые строки и соответственно фунцкия возвращает только первое значение.  
Можно ли сделать, чтобы ВПР возвращала не только первое, а сумму всех значений?  
 
Функцию СУММЕСЛИ не предлагать :).
 
можеть быт да возможно  
а файл где?
 
А где пример?  
И почему не предлагать ту функцию, которая для этого предназначена?
 
А функцию СУМПРОИЗВ предложить можно? Она должна вам подойти.   
http://www.planetaexcel.ru/tip.php?aid=94
 
Дело в том, что в таблице слишком много строк, чтобы для каждой вписывать критерий (в функцию СУММЕСЛИ). пример вложила <BR><STRONG>Файл удален</STRONG> - велик размер. [Модераторы]
 
Да уж - строк действительно много. Правила почитайте:   
http://www.planetaexcel.ru/forum.php?thread_id=8735
 
Их действительно много, я уменьшила файл специально для примера. вот тоже самое в 2003 экселе <BR><STRONG>Файл удален</STRONG> - велик размер. [Модераторы]
 
Было - 141 Кб, стало - 450 Кб. Хорошо уменьшили :)
 
{quote}{login=Stray Cat}{date=19.08.2010 12:41}{thema=}{post}Дело в том, что в таблице слишком много строк, чтобы для каждой вписывать критерий (в функцию СУММЕСЛИ).{/post}{/quote}Критерий вписывается ОДИН раз. Пробуйте:  
=СУММЕСЛИ(Данные!$E$11:$E$27;$A3;Данные!G$11:G$27) в Е3 и протягиваете вправо и вниз. Всё.
 
Блин, я на размер не посмотрел...  
Stray Cat - Вы в правилах были?
 
Критерий придется вписывать в каждую строку новый, т.к. для каждой строки он будет меняться!  
 
пример еще раз...(сорри, тороплюсь, т.к. на работе всегда все срочно)
 
Нда..вот я лапоть..  
Не подумала что СУММЕСЛи будет протягивать критерий тоже..  
 
А все таки, возвращаясь к ВПР - возможно ли суммирование всех совпадающих данных?
 
{quote}{login=Stray Cat}{date=19.08.2010 01:03}{thema=}{post}А все таки, возвращаясь к ВПР - возможно ли суммирование всех совпадающих данных?{/post}{/quote}Ну в правилах Вы не были, а поиском воспользоваться?  
Ето один из самых частозадаваемых вопросов...
 
Если без суммирования, то результат можно получить одним кликом.  
Макрос http://hugo.nxt.ru/CompareFiles.Find.rar  
Настройки:  
 
Файл - приёмник: C:\temp\Stray Cat\Xl0000026.xls  
Файл - источник: C:\temp\Stray Cat\Xl0000026.xls  
Столбцы сравнения в приёмнике: a  
Столбцы сравнения в источнике: e  
Лист - приёмник (№): 2  
Лист - источник (№): 1  
Столбцы - приёмники данных копирования: E,F,G,H,I,J,K,L,M,N,O,P  
Столбцы - источники данных копирования: G,H,I,J,K,L,M,N,O,P,Q,R  
 
Поиск по полному совпадению.  
Если убрать повторы - например сделать уникальную строку в обоих таблицах    
"Балтика-4 Бутылка 0,5 summ", где в первой высчитать сумму, то подтянет и эту сумму.  
Результат приложил.
 
Вот вроде этого - исходные тоже оставил.
 
=INDEX(Данные!$G$11:$R$27;MATCH('Перенести сюда'!A3;Данные!$E$11:$E$27;0);MATCH(E$2;Данные!$G$8:$R$8;0)) (here if is error - it means that dont exist)  
 
or    
=SUMPRODUCT((Данные!$E$11:$E$27='Перенести сюда'!$A3)*(Данные!$G$8:$R$8='Перенести сюда'!E$2)*(Данные!$G$11:$R$27)) (here if dont exist then result= 0)
MyExcelWorld One World One Dream!
Microsoft MVP Excel from 2012
Aydin Aliyev
 
Чтобы не плодить темы повторю данный вопрос, но на своём примере, т.к. не разобрался с предоставленным тут решением.  
 
В строку 4 (отмечены красным) надо подставить суммы выполнения по наименованиям из строки 3 по данным таблицы G1:H12
 
=СУММЕСЛИ($G$2:$G$12;B$3;$H$2:$H$12) -    
и размножаем вправо
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
=СУММЕСЛИ($G$1:$G$12;ВПР(B$3;$G$1:$G$12;1;0);$H$1:$H$12)  
разобрался с суммесли.
 
да, чтото я с ВПРом увлекся.)
Страницы: 1
Читают тему
Наверх