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