Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменяемая формула суммы по указанию пользователя / 7 сообщений из 7, страница 1 из 1
13.04.2009, 22:45:48
    #35929200
Хазар1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемая формула суммы по указанию пользователя
Приветствую, Народ!

Для подстчета суммы ячеек использую класическую формулу:

Код: plaintext
=SUM(A16:Z16)

Но вот такая возникла задача:

Пользователь задает в некой ячейке значение, например " 8 ", что соответствует номеру ячейки (колонки), с которой нужно начинать суммирование и результатом становиться формула:

Код: plaintext
=SUM(H16:Z16)

Колонка Результат
2 =SUM(B16:Z16)
11 =SUM(K16:Z16)

Т.е. этот вводимый параметр становиться как бы "литерой" (колонкой) в формуле
...
Рейтинг: 0 / 0
13.04.2009, 23:02:17
    #35929230
nporaMep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемая формула суммы по указанию пользователя
Хазар1,

=SUM(INDIRECT("R16C" & D5,FALSE):Z16)

В D5 соответственно значение столбца
...
Рейтинг: 0 / 0
13.04.2009, 23:10:09
    #35929242
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемая формула суммы по указанию пользователя
nporaMepХазар1,

=SUM(INDIRECT("R16C" & D5,FALSE):Z16)

В D5 соответственно значение столбца

Лучше так:

=СУММ(ИНДЕКС(A16:Z16;D5):Z16)

1) формула нелетучая
2) считается быстрее (если расчетов много)
...
Рейтинг: 0 / 0
13.04.2009, 23:11:13
    #35929244
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемая формула суммы по указанию пользователя
и англ. вариант:

=SUM(INDEX(A16:Z16,D5):Z16)
...
Рейтинг: 0 / 0
13.04.2009, 23:13:52
    #35929249
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемая формула суммы по указанию пользователя
можно еще использовать функцию OFFSET(), но при том, что она быстрее INDIRECT() с конкатенацием, ее главный недостаток опять-таки летучесть .
...
Рейтинг: 0 / 0
13.04.2009, 23:14:43
    #35929251
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемая формула суммы по указанию пользователя
*с конкатенацией
...
Рейтинг: 0 / 0
13.04.2009, 23:22:05
    #35929261
nporaMep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемая формула суммы по указанию пользователя
ну да, индирект не особо производительный.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменяемая формула суммы по указанию пользователя / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]