Вопрос по Excel

  • Автор темы regulator
  • Дата начала
regulator

regulator

Активный участник
Регистрация
13.04.2006
Сообщения
45 825
Реакции
4 653
Баллы
113
Формула считает сумму из определённой ячейки с разных листов (=СУММ('1:30'!В1))

Можно ли сделать так чтобы имя листа бралось из определённой ячейки?

Хотелось что-то вроде =СУММ('=А1:=А2'!В1) чтобы можно было вручную задавать диапазон листов по которым идёт суммирование.
 
Черный Лотос

Черный Лотос

Новичок
Регистрация
07.10.2009
Сообщения
2 401
Реакции
10
Баллы
0
Не понял ни чего)
Лучше пример чтоб был.
 
Medieval

Medieval

Активный участник
Регистрация
14.08.2007
Сообщения
10 806
Реакции
84
Баллы
48
1. кодом VBA. Пишешь процедурину, которая твоей ячейке бы присваивала значение вида (=СУММ('1:30'!В1)), где диапазоны будут меняться в зависимости от того, что у тебя будет в ячейках A1 и A2
ну и добавляешь кнопку, которая бы вызывала эту процедуру, обновляя диапазон.

2. напрямую указать
=СУММ('=А1:=А2'!В1) нельзя. XL не распарсит ее. Попробуй погуглить, есть ли какая нибудь вшитая процедура, возвращающая ссылку на страницу. Аргумент - название страницы или номер страницы.

1ый вариант нетрудно реализовать.

з.ы. версия офиса какая?
 
demyan

demyan

Активный участник
Регистрация
20.07.2006
Сообщения
15 356
Реакции
766
Баллы
113
можно
=C2+'2009'!D16+'2010'!E34+'2011'!E55+'2012'!C74+'2013'!E2
 
Johnny Mnemonic

Johnny Mnemonic

Новичок
Регистрация
13.11.2012
Сообщения
11 362
Реакции
624
Баллы
0
Не понял ни чего)
Лучше пример чтоб был.
Есть формула, которая берет данные из определенных ячеек явно указанных листов внутри книги.
Он хочет чтобы формула брала данные из листов указанных в условиях определенной ячейки.
 
Черный Лотос

Черный Лотос

Новичок
Регистрация
07.10.2009
Сообщения
2 401
Реакции
10
Баллы
0
Есть формула, которая берет данные из определенных ячеек явно указанных листов внутри книги.
Он хочет чтобы формула брала данные из листов указанных в условиях определенной ячейки.
Тогда наверное можно присвоить имя выбранному диапазону?
 
OP
regulator

regulator

Активный участник
Регистрация
13.04.2006
Сообщения
45 825
Реакции
4 653
Баллы
113
Таких ячеек штук 200.
=C2+'2009'!D16+'2010'!E34+'2011'!E55+'2012'!C74+'2013'!E2
Проще тогда каждый раз "найти-заменить".
Лучше пример чтоб был.
Ячейка А1 лист "Итого" - это сумма ячеек А1 с листов от 1 до 100.
Хотелось чтобы пределы суммирования можно было менять.
Надо посчитать сумму по А1 со 2 по 5 лист - выбрал нужное через чек-бокс и ОК.
 
Верх Низ