powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменяемая формула суммы по указанию пользователя
7 сообщений из 7, страница 1 из 1
Изменяемая формула суммы по указанию пользователя
    #35929200
Хазар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую, Народ!

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

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

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

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

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

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

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

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

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

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

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

Лучше так:

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

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

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


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