Страницы: 1
RSS
Генерация массива с повторяющимися участками, Получить желаемый массив, растянув формулу
 
Добрый день!

Я хочу сгенерировать такой массив, в котором есть

а) постоянный повторяющийся кусок значений (например, ординаты полуокружности, верхние значения графика синуса и т.д...)

б) а между этими кусками череда нулей. Причем я хочу задавать произвольное количество этих нулей

как я это вижу:

(повторяющийся диапазон значений; количество нулей)

Например, из прилагаемого файла:
([A1:A5];3(0)) - я не знаю, как на самом деле эта строчка пишется, в этом и вопрос...

Потом растянуть и должно появиться:

и т.д., до 3600 значений

Есть ли в Excel возможность генерировать такие массивы?

С уважением, Ольга
 
"Генерировать" - это макросом. Такая возможность есть.
Формулой, пожалуй, тоже можно...
 
Вариант формулой. Количество желаемых нулей в ячейке С1
Изменено: Михаил С. - 24.05.2013 15:37:29 (заменил файл)
 
Михаил, спасибо большое за файл, но почему-то при изменении в ячейке С1 числа нулей ничего не меняется.
Когда начинаю перерастягивать формулу с ячейки А6, то у меня начинают дублироваться нули по всему массиву..(
 
Нажмите F9... или поставьте автоматический пересчет формул (в вашем файле, в моем все работает) :)
 
точно)) почему-то отключился автоматический пересчет - впервые в жизни)
спасибо огромное!! все заработало :)
 
Меняя в формуле цифру 10, можно контролировать кол-во нулей:

=ИНДЕКС(A:A;ОСТАТ(СТРОКА(A1)-1;10)+1)
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Без ссылок:

=ЕСЛИОШИБКА(ИНДЕКС(СТРОКА($A$1:$A$10)^0-1+{4,12:3,68:8,16:7,2:5,5};ОСТАТ(СТРОКА(A1)-1;10)+1);0)
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
=ИНДЕКС($A$1:$A$7;МИН(6;ОСТАТ(СТРОКА();5+$C$1))+1)
Такая вот формула получается, если в начало исходного диапазона поставить "0".
немного пошаманить - формула определяет и количество значений в исходном диапазоне.
 
Спасибо всем огромное за помощь!! Классный форум ;)  8)
Страницы: 1
Читают тему
Наверх