Использование структурированных ссылок в таблице Excel для поддиапазонов - PullRequest
0 голосов
/ 23 января 2020

У меня есть таблица, в которой я использую формулы, которые в настоящее время неструктурированы, потому что я изменяю размер таблицы и заполняю ее потом, мои формулы будут сбиваться. По этой причине я хочу использовать структурированные ссылки, чтобы избежать этого.

Пример: enter image description here

На рисунке ниже я хочу изменить адрес $V$10:V15 на что-то похожее на [Index (fund)]:[@[Index (fund)]], такое, что оно по-прежнему принимает только диапазон от начала таблицы до текущей строки, а не весь диапазон, как на рисунке.

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Один метод, использующий структурированные ссылки, состоит в использовании функции INDEX для ссылки на первую строку. Таким образом, чтобы сделать промежуточный итог для столбца Значение , вы можете использовать:

=SUM(INDEX([Value],1,1):[@Value])

enter image description here

0 голосов
/ 23 января 2020

Хотя это решение не является структурированной ссылкой, скажем, оно решает мою проблему.

Я создал вспомогательную колонку для ссылки на диапазон для каждой ячейки, выглядя так:

enter image description here

Использование кода ="$V10:V"&ROW([@[Index (fund)]]) и заполнение. Теперь для фактического вычисления, которое я хочу, я просто использую функцию =INDIRECT для соответствующей строки, чтобы ссылаться на строку как диапазон, то есть =MIN([@[Index (fund)]]/MAX(INDIRECT([@[Ref draw PF]]))-1,0) вместо исходной формулы =MIN([@[Index (fund)]]/MAX($V$10:V15)-1,0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...