|
|
|
Изменяемая формула суммы по указанию пользователя
|
|||
|---|---|---|---|
|
#18+
Приветствую, Народ! Для подстчета суммы ячеек использую класическую формулу: Код: plaintext Но вот такая возникла задача: Пользователь задает в некой ячейке значение, например " 8 ", что соответствует номеру ячейки (колонки), с которой нужно начинать суммирование и результатом становиться формула: Код: plaintext Колонка Результат 2 =SUM(B16:Z16) 11 =SUM(K16:Z16) Т.е. этот вводимый параметр становиться как бы "литерой" (колонкой) в формуле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 22:45:48 |
|
||
|
Изменяемая формула суммы по указанию пользователя
|
|||
|---|---|---|---|
|
#18+
Хазар1, =SUM(INDIRECT("R16C" & D5,FALSE):Z16) В D5 соответственно значение столбца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 23:02:17 |
|
||
|
Изменяемая формула суммы по указанию пользователя
|
|||
|---|---|---|---|
|
#18+
nporaMepХазар1, =SUM(INDIRECT("R16C" & D5,FALSE):Z16) В D5 соответственно значение столбца Лучше так: =СУММ(ИНДЕКС(A16:Z16;D5):Z16) 1) формула нелетучая 2) считается быстрее (если расчетов много) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 23:10:09 |
|
||
|
Изменяемая формула суммы по указанию пользователя
|
|||
|---|---|---|---|
|
#18+
и англ. вариант: =SUM(INDEX(A16:Z16,D5):Z16) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 23:11:13 |
|
||
|
Изменяемая формула суммы по указанию пользователя
|
|||
|---|---|---|---|
|
#18+
можно еще использовать функцию OFFSET(), но при том, что она быстрее INDIRECT() с конкатенацием, ее главный недостаток опять-таки летучесть . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 23:13:52 |
|
||
|
Изменяемая формула суммы по указанию пользователя
|
|||
|---|---|---|---|
|
#18+
*с конкатенацией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2009, 23:14:43 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35929230&tid=2179594]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 486ms |

| 0 / 0 |
