15.05.2009, 17:17
общий
это ответ
Здравствуйте, Ивлев Дмитрий!
В ответе решил разместить более гибкий и универсальный вариант решения вашей задачи.
Размещаете, где вам нужно НА ОДНОМ ЛИСТЕ С ИСХОДНЫМИ ДАННЫМИ формулу
=ДВССЫЛ(АДРЕС(СТРОКА($A$2)-1+2*(СТРОКА()-СТРОКА($A$2)+1);СТОЛБЕЦ($A$2);4))
и копируете ее в нужное количество ячеек.
В данной формуле $A$2 - абсолютная ссылка на первую ячейку столбца с данными.
Множитель "2" можно изменять, т.е. заменив его на 3 :
=ДВССЫЛ(АДРЕС(СТРОКА($A$2)-1+3*(СТРОКА()-СТРОКА($A$2)+1);СТОЛБЕЦ($A$2);4))
получите в результирующем столбце каждый третий элемент.
Если потребуется, можно заменить эту константу в формуле на ссылку(абсолютную), например,
=ДВССЫЛ(АДРЕС(СТРОКА($A$2)-1+$B$1*(СТРОКА()-СТРОКА($A$2)+1);СТОЛБЕЦ($A$2);4))
позволит вам меняя значение ячейки B1 получать каждый B1-й элемент столбца с данными.
И последнее. Все описанное выше, решает вашу задачу в формулировке, приведенной в конце вопроса, т.е "каждое второе (ну, или B1-е) значение".
В примере же, который вы приводите, выводится 1-е значение и потом каждое "второе+1" значение.
Добиться этого можно так:
=ДВССЫЛ(АДРЕС(СТРОКА($A$2)+$B$1*(СТРОКА()-СТРОКА($A$2));СТОЛБЕЦ($A$2);4))
Все.
Рад был помочь!