Страницы: 1
RSS
Как можно использовать динамический диапазон в ИНДЕКС()?, Нашел в интернете, что можно использовать статический диапазон, но не понимаю, как использовать динамический.
 
Здравствуйте всем.

Есть массив (в Q:Q) , и мне надо суммировать область (диапазон) этого массив.  Несколько раз.  Поэтому я построил одноразмерный массив начальных мест суммировать.

Так как данные в массиве на периоде 10 мин, есть 144 таких данных в день.  Поэтому, чтобы получить сумму данных одного дня, надо суммировать на диапазоне 144 элементов, как это...

=ИНДЕКС(Q:Q;E45)+ИНДЕКС(Q:Q;E45+1)+ИНДЕКС(Q:Q;E45+2)+ ... +ИНДЕКС(Q:Q;E45+143)

где E45 содержит смещение от начала массива.   Я увидел, что можно использовать диапазоны как АДРЕС(H3:H14...), но такой диапазон "статический", так как самый Н3 и Н14 уже установлены.

В моей функции все работает прекрасно.  Все равно задаю вопрос: как можно этого делать короче, красивее?
 
Здравсвуйте робот6, загляните  в соседнюю тему  может там есть ответ на ваш вопрос
 
Код
=СУММ(ИНДЕКС(Q:Q;E45):ИНДЕКС(Q:Q;E45+143))
или
=СУММПРОИЗВ(ИНДЕКС(Q:Q;E45):ИНДЕКС(Q:Q;E45+143))
Алексей М.
 
Спасибо, Павел и Алексей!
Изменено: робот6 - 20.11.2023 08:47:08
Страницы: 1
Наверх