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

Вход

Регистрация

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

 

= Мир MS Excel/Выборочная сумма с нескольких страниц в итоговую - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выборочная сумма с нескольких страниц в итоговую
mifrilor Дата: Понедельник, 13.01.2014, 11:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Господа, прошу помощи!
Есть книга с 32 листами, на первом -список клиентских фирм (около 400) в столбик и второй столбец- суммарная продажа, в который должна выводиться сумма продаж каждой фирме. Собирается эта сумма с остальных листов, каждый из которых - 1 день месяца и содержит только 5-15 фирм, закупавших именно в этот день.
СОздал формулу с помощью ВПР, проблема в следующем-1 день вытаскивает нормально, но на следующий день этой фирмы в списке покупавших нет и поэтому я получаю в поле суммарной продажи значение Н/Д, как можно исключить из расчета листы, в которых не найдена текущая фирма, или иным образом обойти проблему?
Прикрепил файл для примера структуры книги (создал пример 1 страницы и 4-х дней)
К сообщению приложен файл: 2464383.xlsx (11.2 Kb)


Сообщение отредактировал mifrilor - Понедельник, 13.01.2014, 11:04
 
Ответить
СообщениеГоспода, прошу помощи!
Есть книга с 32 листами, на первом -список клиентских фирм (около 400) в столбик и второй столбец- суммарная продажа, в который должна выводиться сумма продаж каждой фирме. Собирается эта сумма с остальных листов, каждый из которых - 1 день месяца и содержит только 5-15 фирм, закупавших именно в этот день.
СОздал формулу с помощью ВПР, проблема в следующем-1 день вытаскивает нормально, но на следующий день этой фирмы в списке покупавших нет и поэтому я получаю в поле суммарной продажи значение Н/Д, как можно исключить из расчета листы, в которых не найдена текущая фирма, или иным образом обойти проблему?
Прикрепил файл для примера структуры книги (создал пример 1 страницы и 4-х дней)

Автор - mifrilor
Дата добавления - 13.01.2014 в 11:04
китин Дата: Понедельник, 13.01.2014, 11:09 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7020
Репутация: 1075 ±
Замечаний: 0% ±

Excel 2007;2010;2016
ну навскидку:добавить в вашей формуле проверку
Код
=ЕСЛИОШИБКА(ваша формула;0)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениену навскидку:добавить в вашей формуле проверку
Код
=ЕСЛИОШИБКА(ваша формула;0)

Автор - китин
Дата добавления - 13.01.2014 в 11:09
_Boroda_ Дата: Понедельник, 13.01.2014, 11:19 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Не думаю, что в данном случае поможет ЕСЛИОШИБКА. Просто потому, что она всегда будет реагировать на ненайденное значение и давать 0.
я бы предложил такой вариант: на каждом листе у Вас такая же таблица, как и на суммарном листе и заполняются нужные организации. Ненужные потом можно скрыть автофильтром. В суммарном формула
Код
=СУММ('01:31'!B3)

Она ЗНАЧИТЕЛЬНО быстрее, чам куча ВПРов. Да и покороче будет. Только нужно следить за тем, чтобы на всех листах таблица располагалась одинаково.
А вообще, по-хорошему, так не делается. Если нормально делать, то нужен ОДИН лист, в котором Вы записываете все операции в таблицу Дата-Название-Сумма и ВТОРОЙ лист - сводный (кстати, можно сделать сводную таблицу)

Кстати, для изначального варианта тоже можно использовать сводную см. файл 2
К сообщению приложен файл: 2464383_1.xlsx (12.6 Kb) · 2464383_2.xlsx (15.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНе думаю, что в данном случае поможет ЕСЛИОШИБКА. Просто потому, что она всегда будет реагировать на ненайденное значение и давать 0.
я бы предложил такой вариант: на каждом листе у Вас такая же таблица, как и на суммарном листе и заполняются нужные организации. Ненужные потом можно скрыть автофильтром. В суммарном формула
Код
=СУММ('01:31'!B3)

Она ЗНАЧИТЕЛЬНО быстрее, чам куча ВПРов. Да и покороче будет. Только нужно следить за тем, чтобы на всех листах таблица располагалась одинаково.
А вообще, по-хорошему, так не делается. Если нормально делать, то нужен ОДИН лист, в котором Вы записываете все операции в таблицу Дата-Название-Сумма и ВТОРОЙ лист - сводный (кстати, можно сделать сводную таблицу)

Кстати, для изначального варианта тоже можно использовать сводную см. файл 2

Автор - _Boroda_
Дата добавления - 13.01.2014 в 11:19
mifrilor Дата: Понедельник, 13.01.2014, 11:27 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
мне такой вариант не
ну навскидку:добавить в вашей формуле проверку

=ЕСЛИОШИБКА(ваша формула;0)

Да, спасибо большое, именно это и искал)
 
Ответить
Сообщениемне такой вариант не
ну навскидку:добавить в вашей формуле проверку

=ЕСЛИОШИБКА(ваша формула;0)

Да, спасибо большое, именно это и искал)

Автор - mifrilor
Дата добавления - 13.01.2014 в 11:27
mifrilor Дата: Понедельник, 13.01.2014, 11:30 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Не думаю, что в данном случае поможет ЕСЛИОШИБКА. Просто потому, что она всегда будет реагировать на ненайденное значение и давать 0.
я бы предложил такой вариант: на каждом листе у Вас такая же таблица, как и на суммарном листе и заполняются нужные организации. Ненужные потом можно скрыть автофильтром. В суммарном формула

К сожалению-именно тут и проблема, реализация за текущую дату выгружается из 1с7.7, они просто не могут выгрузить её в другом виде-только список фирм, купивших в этот день и только в том порядке, в каком они покупали в течении дня.
 
Ответить
Сообщение
Не думаю, что в данном случае поможет ЕСЛИОШИБКА. Просто потому, что она всегда будет реагировать на ненайденное значение и давать 0.
я бы предложил такой вариант: на каждом листе у Вас такая же таблица, как и на суммарном листе и заполняются нужные организации. Ненужные потом можно скрыть автофильтром. В суммарном формула

К сожалению-именно тут и проблема, реализация за текущую дату выгружается из 1с7.7, они просто не могут выгрузить её в другом виде-только список фирм, купивших в этот день и только в том порядке, в каком они покупали в течении дня.

Автор - mifrilor
Дата добавления - 13.01.2014 в 11:30
китин Дата: Понедельник, 13.01.2014, 11:35 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7020
Репутация: 1075 ±
Замечаний: 0% ±

Excel 2007;2010;2016
насколько я понял ТСа у него получается сумма из 31 ВПР,ведь ВПРу не поставишь такую конструкцию
Код
=ВПР(A3;'01:31'!$A$4:$B$7;2;0)
,что бы он искал по всем листам?или это можно как то обойти?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениенасколько я понял ТСа у него получается сумма из 31 ВПР,ведь ВПРу не поставишь такую конструкцию
Код
=ВПР(A3;'01:31'!$A$4:$B$7;2;0)
,что бы он искал по всем листам?или это можно как то обойти?

Автор - китин
Дата добавления - 13.01.2014 в 11:35
mifrilor Дата: Понедельник, 13.01.2014, 11:43 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
насколько я понял ТСа у него получается сумма из 31 ВПР,ведь ВПРу не поставишь такую конструкцию

=ВПР(A3;'01:31'!$A$4:$B$7;2;0)
,что бы он искал по всем листам?или это можно как то обойти?

так как надо быстро и не заморачиваясь, я поступил индусско-кодовым методом
Код
=СУММ(ЕСЛИОШИБКА(ВПР(A28;'01'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'02'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'03'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'04'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'05'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'06'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'07'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'08'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'09'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'10'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'11'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'12'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'13'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'14'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'15'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'16'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'17'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'18'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'19'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'20'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'21'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'22'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'23'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'24'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'25'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'26'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'27'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'28'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'29'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'30'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'31'!$A$6:$F$400;2;0);0))
Работает) Но если кто подскажет -как сократить этот УЖС - буду благодарен) Экспа лишней не бывает)


Сообщение отредактировал mifrilor - Понедельник, 13.01.2014, 11:44
 
Ответить
Сообщение
насколько я понял ТСа у него получается сумма из 31 ВПР,ведь ВПРу не поставишь такую конструкцию

=ВПР(A3;'01:31'!$A$4:$B$7;2;0)
,что бы он искал по всем листам?или это можно как то обойти?

так как надо быстро и не заморачиваясь, я поступил индусско-кодовым методом
Код
=СУММ(ЕСЛИОШИБКА(ВПР(A28;'01'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'02'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'03'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'04'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'05'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'06'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'07'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'08'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'09'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'10'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'11'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'12'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'13'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'14'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'15'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'16'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'17'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'18'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'19'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'20'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'21'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'22'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'23'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'24'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'25'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'26'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'27'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'28'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'29'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'30'!$A$6:$F$400;2;0);0);ЕСЛИОШИБКА(ВПР(A28;'31'!$A$6:$F$400;2;0);0))
Работает) Но если кто подскажет -как сократить этот УЖС - буду благодарен) Экспа лишней не бывает)

Автор - mifrilor
Дата добавления - 13.01.2014 в 11:43
_Boroda_ Дата: Понедельник, 13.01.2014, 11:53 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так-то, понятно, работает. Но это же ... матом ругаться хочется
А это что, не подошло?
Кстати, для изначального варианта тоже можно использовать сводную см. файл 2


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак-то, понятно, работает. Но это же ... матом ругаться хочется
А это что, не подошло?
Кстати, для изначального варианта тоже можно использовать сводную см. файл 2

Автор - _Boroda_
Дата добавления - 13.01.2014 в 11:53
китин Дата: Понедельник, 13.01.2014, 11:59 | Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 7020
Репутация: 1075 ±
Замечаний: 0% ±

Excel 2007;2010;2016
матом ругаться хочется

вот вот.точно.поэтому я и спрашиваю
это можно как то обойти?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
матом ругаться хочется

вот вот.точно.поэтому я и спрашиваю
это можно как то обойти?

Автор - китин
Дата добавления - 13.01.2014 в 11:59
_Boroda_ Дата: Понедельник, 13.01.2014, 12:08 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
К сожалению-именно тут и проблема, реализация за текущую дату выгружается из 1с7.7, они просто не могут выгрузить её в другом виде-только список фирм, купивших в этот день и только в том порядке, в каком они покупали в течении дня.

Чееего? Что за бред? Пойдите плюньте в ту наглую морду, что Вам это сказала.
Кстати, нам и не нужно выгрузки за каждый день. Пусть дают выгрузку сразу за месяц подневно с отдельным столбцом с датой и не морочат людям головы. А дальше все так, как я описал в своем первом посте.
Или сразу сводную за месяц, если Вам подневка не нужна.
Скажут, что невозможно - не верьте.


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

Чееего? Что за бред? Пойдите плюньте в ту наглую морду, что Вам это сказала.
Кстати, нам и не нужно выгрузки за каждый день. Пусть дают выгрузку сразу за месяц подневно с отдельным столбцом с датой и не морочат людям головы. А дальше все так, как я описал в своем первом посте.
Или сразу сводную за месяц, если Вам подневка не нужна.
Скажут, что невозможно - не верьте.

Автор - _Boroda_
Дата добавления - 13.01.2014 в 12:08
mifrilor Дата: Понедельник, 13.01.2014, 12:17 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
На программисте 1с 7.7 экономим, его тупо нет, пользуются отчетом пятилетней давности и ничего менять не хотят "выгружает так и нам надо так, а вот для месячного отчета-придумай чонть")))
 
Ответить
СообщениеНа программисте 1с 7.7 экономим, его тупо нет, пользуются отчетом пятилетней давности и ничего менять не хотят "выгружает так и нам надо так, а вот для месячного отчета-придумай чонть")))

Автор - mifrilor
Дата добавления - 13.01.2014 в 12:17
mifrilor Дата: Понедельник, 13.01.2014, 12:31 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
А это что, не подошло?

Не могу построить такую же о_о со сводными таблицами не работал ни разу, получается такая же как у вас, но в конце еще столбец "общий итог" -убрать не могу=( ( А подойти-да, подошла отлично)


Сообщение отредактировал mifrilor - Понедельник, 13.01.2014, 12:47
 
Ответить
Сообщение
А это что, не подошло?

Не могу построить такую же о_о со сводными таблицами не работал ни разу, получается такая же как у вас, но в конце еще столбец "общий итог" -убрать не могу=( ( А подойти-да, подошла отлично)

Автор - mifrilor
Дата добавления - 13.01.2014 в 12:31
_Boroda_ Дата: Понедельник, 13.01.2014, 12:53 | Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
ПКМ )прав кн мыши) на любое поле сводной - свойства - итоги и фильтры - снять галку "итоги по столбцам"
На самом деле - итоги по строкам снять галку


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

Автор - _Boroda_
Дата добавления - 13.01.2014 в 12:53
mifrilor Дата: Понедельник, 13.01.2014, 13:20 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ПКМ )прав кн мыши) на любое поле сводной - свойства - итоги и фильтры - снять галку "итоги по столбцам"

Да-да, спасибо, уже нашел))) туплю =( спасибо большое всем, особенно _Boroda_ !!!
 
Ответить
Сообщение
ПКМ )прав кн мыши) на любое поле сводной - свойства - итоги и фильтры - снять галку "итоги по столбцам"

Да-да, спасибо, уже нашел))) туплю =( спасибо большое всем, особенно _Boroda_ !!!

Автор - mifrilor
Дата добавления - 13.01.2014 в 13:20
  • Страница 1 из 1
  • 1
Поиск:

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