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

Вход

Регистрация

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

 

= Мир MS Excel/Сумма (или еще какая функция) по листам одной книги. - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин  
Мир MS Excel » Работа и общение » Мозговой штурм » Сумма (или еще какая функция) по листам одной книги. (Пусть в нашей книге много-много листов.)
Сумма (или еще какая функция) по листам одной книги.
_Boroda_ Дата: Понедельник, 02.07.2012, 13:17 | Сообщение № 1
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Друзья, давайте представим, что у нас есть книга с большим количеством листов (например, 70). И нужно нам с данными из этих листов как-то поработать. Например, сложить все значения в ячейке А1 всех листов, кроме текущего и на этот текущий в А2 записать результат. В принципе, ничего сложного - допустим, для листа 20 - в ячейке А2 пишем =СУММ(, затем топаем мышой на Лист1, держа Шифт, топаем на лист19 и на ячейку А1, затем ставим точку с запятой и проводим ту же операцию с листами 21-70. Итог - вот такая формула =СУММ(Лист1:Лист19!A1;Лист21:Лист70!A1). И все бы хорошо, да вот только такую формулу нужно написать для каждого листа.
Вопрос:
Как это сделать для всех (или для выбранных) листов СРАЗУ?

В приложенном файле еще пара похожих вопросов.


Дополнение:
БЕЗ макросов.
К сообщению приложен файл: 9547460.xls (28.5 Kb)


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


Сообщение отредактировал _Boroda_ - Понедельник, 02.07.2012, 15:40
 
Ответить
СообщениеДрузья, давайте представим, что у нас есть книга с большим количеством листов (например, 70). И нужно нам с данными из этих листов как-то поработать. Например, сложить все значения в ячейке А1 всех листов, кроме текущего и на этот текущий в А2 записать результат. В принципе, ничего сложного - допустим, для листа 20 - в ячейке А2 пишем =СУММ(, затем топаем мышой на Лист1, держа Шифт, топаем на лист19 и на ячейку А1, затем ставим точку с запятой и проводим ту же операцию с листами 21-70. Итог - вот такая формула =СУММ(Лист1:Лист19!A1;Лист21:Лист70!A1). И все бы хорошо, да вот только такую формулу нужно написать для каждого листа.
Вопрос:
Как это сделать для всех (или для выбранных) листов СРАЗУ?

В приложенном файле еще пара похожих вопросов.


Дополнение:
БЕЗ макросов.

Автор - _Boroda_
Дата добавления - 02.07.2012 в 13:17
Serge_007 Дата: Понедельник, 02.07.2012, 15:24 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Саш, надеюсь не макросом?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеСаш, надеюсь не макросом?

Автор - Serge_007
Дата добавления - 02.07.2012 в 15:24
_Boroda_ Дата: Понедельник, 02.07.2012, 15:41 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Конечно без.
Дописал в первый пост.


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

Автор - _Boroda_
Дата добавления - 02.07.2012 в 15:41
Саня Дата: Понедельник, 02.07.2012, 17:24 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
Code
=СУММ(Лист1:Лист70!A1) - A1

biggrin biggrin biggrin biggrin


Сообщение отредактировал Саня - Понедельник, 02.07.2012, 17:25
 
Ответить
Сообщение
Code
=СУММ(Лист1:Лист70!A1) - A1

biggrin biggrin biggrin biggrin

Автор - Саня
Дата добавления - 02.07.2012 в 17:24
_Boroda_ Дата: Понедельник, 02.07.2012, 17:34 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Quote (Саня)
Формула:
=СУММ(Лист1:Лист70!A1) - A1

Логично. Но не то. Для первого вопроса подходит, а вот для двух других?
Напоминаю, что все три решаются по одному принципу.


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


Сообщение отредактировал _Boroda_ - Понедельник, 02.07.2012, 17:36
 
Ответить
Сообщение
Quote (Саня)
Формула:
=СУММ(Лист1:Лист70!A1) - A1

Логично. Но не то. Для первого вопроса подходит, а вот для двух других?
Напоминаю, что все три решаются по одному принципу.

Автор - _Boroda_
Дата добавления - 02.07.2012 в 17:34
_Boroda_ Дата: Вторник, 03.07.2012, 10:28 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Что-то затих народ.
Может, пора решение класть?


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

Автор - _Boroda_
Дата добавления - 03.07.2012 в 10:28
Serge_007 Дата: Вторник, 03.07.2012, 10:31 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (_Boroda_)
Может, пора решение класть?

Думаю рано пока
Может лучше подсказку какую дашь? wink


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (_Boroda_)
Может, пора решение класть?

Думаю рано пока
Может лучше подсказку какую дашь? wink

Автор - Serge_007
Дата добавления - 03.07.2012 в 10:31
_Boroda_ Дата: Вторник, 03.07.2012, 11:54 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Quote (Serge_007)
Может лучше подсказку какую дашь?

Хорошо. Лови.
Если вручную вводить минимизированную формулу-ответ на вопрос номер 2 из файла в первом посте, то МИНИМАЛЬНО нужно будет нажать 10 различных кнопок на клавиатуре (считая знак "=" и не считая Альт, Шифт и Контрл)


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


Сообщение отредактировал _Boroda_ - Вторник, 03.07.2012, 11:55
 
Ответить
Сообщение
Quote (Serge_007)
Может лучше подсказку какую дашь?

Хорошо. Лови.
Если вручную вводить минимизированную формулу-ответ на вопрос номер 2 из файла в первом посте, то МИНИМАЛЬНО нужно будет нажать 10 различных кнопок на клавиатуре (считая знак "=" и не считая Альт, Шифт и Контрл)

Автор - _Boroda_
Дата добавления - 03.07.2012 в 11:54
Serge_007 Дата: Вторник, 03.07.2012, 12:02 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (_Boroda_)
Лови.

Ну вот, сразу стало всё понятно biggrin

Ладно, будем думать ещё.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (_Boroda_)
Лови.

Ну вот, сразу стало всё понятно biggrin

Ладно, будем думать ещё.

Автор - Serge_007
Дата добавления - 03.07.2012 в 12:02
ZORRO2005 Дата: Вторник, 03.07.2012, 21:22 | Сообщение № 10
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Хорошая задача.
Только увидел. Дайте подумать.
 
Ответить
СообщениеХорошая задача.
Только увидел. Дайте подумать.

Автор - ZORRO2005
Дата добавления - 03.07.2012 в 21:22
ZORRO2005 Дата: Вторник, 03.07.2012, 23:30 | Сообщение № 11
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
2 вариант: 101
3 вариант: 103
 
Ответить
Сообщение2 вариант: 101
3 вариант: 103

Автор - ZORRO2005
Дата добавления - 03.07.2012 в 23:30
ZORRO2005 Дата: Среда, 04.07.2012, 19:17 | Сообщение № 12
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
2 вариант:
Code
=СУММ(ЕСЛИ(ЕОШ(Ч(ДВССЫЛ("Магазин_"&СТРОКА(1:99)&"!A1")));0;Ч(ДВССЫЛ("Магазин_"&СТРОКА(1:99)&"!A1"))))

3 вариант:
Code
=СУММ(ЕСЛИ(ЕОШ(Ч(ДВССЫЛ("Магазин_"&СТРОКА(20:29)&"!A1")));0;Ч(ДВССЫЛ("Магазин_"&СТРОКА(20:29)&"!A1"))))

Интересно посмотреть решение в 10 знаков
 
Ответить
Сообщение2 вариант:
Code
=СУММ(ЕСЛИ(ЕОШ(Ч(ДВССЫЛ("Магазин_"&СТРОКА(1:99)&"!A1")));0;Ч(ДВССЫЛ("Магазин_"&СТРОКА(1:99)&"!A1"))))

3 вариант:
Code
=СУММ(ЕСЛИ(ЕОШ(Ч(ДВССЫЛ("Магазин_"&СТРОКА(20:29)&"!A1")));0;Ч(ДВССЫЛ("Магазин_"&СТРОКА(20:29)&"!A1"))))

Интересно посмотреть решение в 10 знаков

Автор - ZORRO2005
Дата добавления - 04.07.2012 в 19:17
Gustav Дата: Четверг, 05.07.2012, 17:39 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2731
Репутация: 1132 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Подстановка. Вопросительные знаки.

2. Вводим в ячейку формулу: =СУММ(Магазин_??!A1) , жмём Enter - в ячейке автоматически формируется формула: =СУММ(Магазин_21!A1;Магазин_22!A1;Магазин_50!A1) .

3. Вводим в ячейку формулу: =СУММ(Магазин_2?!A1) , жмём Enter - в ячейке автоматом: =СУММ(Магазин_21!A1;Магазин_22!A1) .

Оно? smile

Номер 1 в таком же стиле, однако, пока не просёк... Наверное, какой-то еще особый символ... Но "звездочку" пристроить не смог...


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеПодстановка. Вопросительные знаки.

2. Вводим в ячейку формулу: =СУММ(Магазин_??!A1) , жмём Enter - в ячейке автоматически формируется формула: =СУММ(Магазин_21!A1;Магазин_22!A1;Магазин_50!A1) .

3. Вводим в ячейку формулу: =СУММ(Магазин_2?!A1) , жмём Enter - в ячейке автоматом: =СУММ(Магазин_21!A1;Магазин_22!A1) .

Оно? smile

Номер 1 в таком же стиле, однако, пока не просёк... Наверное, какой-то еще особый символ... Но "звездочку" пристроить не смог...

Автор - Gustav
Дата добавления - 05.07.2012 в 17:39
_Boroda_ Дата: Четверг, 05.07.2012, 18:06 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Практически оно.
1. =СУММ('*'!A1) - перед вводом выделить все листы и топнуть в А2
2. =СУММ('М*'!A1)
3. =СУММ(Магазин_2?!A1) или =СУММ('М*2?'!A1)
Это вводим в ячейки. Потом формулы преобразовываются сами.
К сообщению приложен файл: __1.xls (28.5 Kb)


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


Сообщение отредактировал _Boroda_ - Четверг, 05.07.2012, 18:10
 
Ответить
СообщениеПрактически оно.
1. =СУММ('*'!A1) - перед вводом выделить все листы и топнуть в А2
2. =СУММ('М*'!A1)
3. =СУММ(Магазин_2?!A1) или =СУММ('М*2?'!A1)
Это вводим в ячейки. Потом формулы преобразовываются сами.

Автор - _Boroda_
Дата добавления - 05.07.2012 в 18:06
MCH Дата: Четверг, 05.07.2012, 18:08 | Сообщение № 15
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

прикольно
Александр, сам догадался, или гдето вычитал?
 
Ответить
Сообщениеприкольно
Александр, сам догадался, или гдето вычитал?

Автор - MCH
Дата добавления - 05.07.2012 в 18:08
ZORRO2005 Дата: Четверг, 05.07.2012, 18:23 | Сообщение № 16
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Да, здОрово!


Сообщение отредактировал ZORRO2005 - Четверг, 05.07.2012, 18:23
 
Ответить
СообщениеДа, здОрово!

Автор - ZORRO2005
Дата добавления - 05.07.2012 в 18:23
Gustav Дата: Четверг, 05.07.2012, 18:32 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2731
Репутация: 1132 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Да, круто! Что характерно, кодом тоже срабатывает:

[vba]
Code

Range("A1").Formula = "=SUM('*'!A1)"
[/vba]


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеДа, круто! Что характерно, кодом тоже срабатывает:

[vba]
Code

Range("A1").Formula = "=SUM('*'!A1)"
[/vba]

Автор - Gustav
Дата добавления - 05.07.2012 в 18:32
ZORRO2005 Дата: Четверг, 05.07.2012, 18:47 | Сообщение № 18
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Нашел интересную статью про 3D функции:
http://j-walk.com/ss/excel/eee/eee003.txt
Теперь буду пользоваться ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(ном_типа; имя_текст)


Сообщение отредактировал ZORRO2005 - Четверг, 05.07.2012, 21:54
 
Ответить
СообщениеНашел интересную статью про 3D функции:
http://j-walk.com/ss/excel/eee/eee003.txt
Теперь буду пользоваться ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(ном_типа; имя_текст)

Автор - ZORRO2005
Дата добавления - 05.07.2012 в 18:47
vikttur Дата: Четверг, 05.07.2012, 21:17 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Чего только предстоит еще узнать! smile
Интересная штукенция.
 
Ответить
СообщениеЧего только предстоит еще узнать! smile
Интересная штукенция.

Автор - vikttur
Дата добавления - 05.07.2012 в 21:17
Serge_007 Дата: Четверг, 05.07.2012, 21:25 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Саш, отлично!
Признаюсь - не знал. Не видел подобного ни на других форумах, ни в умных книжках smile
Интересно Gustav догадался или знал?

ЗЫ В связи с количеством отзывов предлагаю: Оформлять темы на этом форуме ТОЛЬКО в виде опросов (вместо Новая тема - Новый опрос), с вариантами ответов типа Супер;Нормально;Так себе


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеСаш, отлично!
Признаюсь - не знал. Не видел подобного ни на других форумах, ни в умных книжках smile
Интересно Gustav догадался или знал?

ЗЫ В связи с количеством отзывов предлагаю: Оформлять темы на этом форуме ТОЛЬКО в виде опросов (вместо Новая тема - Новый опрос), с вариантами ответов типа Супер;Нормально;Так себе

Автор - Serge_007
Дата добавления - 05.07.2012 в 21:25
Мир MS Excel » Работа и общение » Мозговой штурм » Сумма (или еще какая функция) по листам одной книги. (Пусть в нашей книге много-много листов.)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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