Как мне создать динамический диапазон, используя рассчитанные ссылки на ячейки?

463
Ross Barnes

Я борюсь, так как я не самый лучший в разработке наиболее эффективного способа сделать это.

Проверьте следующее:

Msgstr "Первая строка с данными: 10".
Рассчитывается по формуле, которая ищет первые данные в столбце.

Msgstr "Последняя строка с данными: 1128". Рассчитывается по формуле, которая ищет последнюю строку с данными - значение, рассчитанное выше.

«Диапазон данных AH10: AH1128 Рассчитывается по формуле, которая создает результат от использования двух предыдущих ячеек результата.

Это тогда должно быть включено в два дальнейших вычисления:

C: = EXP(INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1,2))  B: = INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1) 

В настоящее время мне приходится менять вышеуказанные формулы вручную каждый раз, когда меняются данные!

Данные основаны на сводной таблице, которая обновляется ежемесячно, а диапазон расширяется динамически. В двух нижних формулах рассчитываются силовые трендовые линии C: и B: значения, которые затем передают расчет готового счета в другой связанный лист.

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

Это, в первую очередь, первая проблема, которую мне нужно решить.

Кто-нибудь может предложить идею, чтобы исправить проблему?

Как мне создать динамический диапазон, используя рассчитанные ссылки на ячейки?

Как мне создать динамический диапазон, используя рассчитанные ссылки на ячейки?

Привет, Радж! Я обнаружил, что предложенные вами формулы бесполезны, если у вас есть пустые ячейки и ячейки с формулами, которые возвращают # N / A и т. Д., И в результате получается список ячеек, которые нужно подсчитать. Как вы настраиваетесь, чтобы исправить? Спасибо

1
Добро пожаловать в Superuser! Пожалуйста, посмотрите на [тур] (https://superuser.com/review), вы также можете прикрепить скриншоты. Ahmed Ashour 5 лет назад 0
@Ross Bames, лучше создать ** динамически определяемое имя Range **, используя такую ​​формулу ** = OFFSET ($ A $ 2,0,0, COUNTA ($ A $ 2: $ A $ 200), 1) ** и используйте именованный диапазон в формуле. Rajesh S 5 лет назад 0
** Продолжение ... ** или вы тоже можете использовать это, ** = $ A $ 2: ИНДЕКС ($ 1: $ 100, COUNTA ($ A: $ A), COUNTA ($ 1: $ 1)) ** Rajesh S 5 лет назад 0
Привет Радж - извините за мое невежество, но попробовал это и не сработало. Я думаю, вы предлагаете попытаться создать динамически определенные именованные диапазоны из данных, содержащихся в столбце данных. Это должно исключить некоторые пустые ячейки сверху и снизу, а также исключить заголовок данных в AH9. когда я пытаюсь использовать ваши предложения и адаптироваться к моей таблице, кажется, не работает? Ross Barnes 5 лет назад 0
Покажите нам формулы, которые вы используете, чтобы получить строки 10 и 1128, они могут быть объединены для создания динамического диапазона NAMED для вас PeterH 5 лет назад 0
Привет Питер - спасибо - формулы показаны в AP3 и AP4 Ross Barnes 5 лет назад 0
Привет, Радж! Я обнаружил, что предложенные вами формулы бесполезны, если у вас есть пустые ячейки и ячейки с формулами, которые возвращают # N / A и т. Д., И в результате получается список ячеек, которые нужно подсчитать. Как вы настраиваетесь, чтобы исправить? Спасибо Ross Barnes 5 лет назад 0
@RossBarnes можете ли вы включить их в свой пост, чтобы я мог скопировать и вставить их прямо в Excel, и я могу поместить их в смещение для создания вашего динамического диапазона. PeterH 5 лет назад 0
Если ваша версия Excel поддерживает «Таблицы», используйте это для своих данных и используйте [структурированные ссылки для ваших диапазонов] (https://support.office.com/en-us/article/using-structured-references-with-excel -tables-f5ed2452-2337-4f71-bed3-c8ae6d2b276e) Ron Rosenfeld 5 лет назад 0

0 ответов на вопрос

Похожие вопросы