Выборка данных в Excel по номеру строки и через определенные периоды

Есть большой массив данных (в данном случае - несколько столбцов), из которого необходимо получить каждую пятое значение (ячейку), и поместить в новый массив, содержащий только необходимые данные. Можно вручную расставить ссылки на каждую пятую ячейку, таким образом сформировав массив с нужными данными. Но что делать, если в исходном столбце более 100 строк?

Данную задачу может решить функция "=ИНДЕКС(массив;номер_строки;[номер_столбца])", где параметр "массив" - адрес исходного массива, параметр "номер_строки" - номер строки, из которого необходимо взять информацию в новый массив, и необязательный параметр "номер_столбца" - указание номера столбца (аналогично номеру строки).

В качестве массива - можно указать либо несколько столбцов вида $A$5:$C$500 (абсолютные ссылки - обязательны), либо несколько столбцов в виде $A:$C (на случай, если длина массива - динамическая.

Так как в нашей задаче нужно получить каждую пятую строку исходного массива, то параметр "номер_строки" должен постоянно увеличиваться на 5. Для этого мы созданим новый столбец, содержащий арифметическую прогрессию от 1 до n с шагом 5. Причем, если мы используем абсолютную адрессацию вида $A$5:$C$500, то первый нужный нам элемент массива будет с номером 1. Но если мы используем адресацию вида $A:$C, тогда придётся вычислять индекс строки первого элемента массива. В этом нам поможет функция "=ЯЧЕЙКА(тип_информации;[ссылка])".

Комментарии  

ulya 06.08.2012 12:57
так я и не поняла самого главного: как же связать функцию ИНДЕКС с построенным столбцом с арифметической прогрессией…
Цитировать
zdoba 12.09.2012 19:56
Адрес ячейки массива с арифметической прогрессией – это второй параметр функции “Индекс”. Пример здесь: http://pmweb.ru/images/2012/09/example_index.xlsx
Цитировать
anon 22.12.2012 03:20
А наоборот? Есть выпадающий список, и нужно получать номер выбранного элемента. Что-то типа ассоциативного массива.
Цитировать

Оставить комментарий

Защитный код
Обновить