Предположим, в Sheet2
вас есть следующие данные:
E20: This is E20!
I20: And here's I20
M20: Now, M20
Тогда в Sheet1!M2
положил:
=INDEX(Sheet2!$20:$20,1,(ROW()-1)*4+1)
Затем выберите M2:M4
и Fill Down. Это приведет к значениям от M2
до M4
:
This is E20!
And here's I20
Now, M20
Вот как работает формула:
=INDEX(
Мы собираемся использовать функцию =INDEX
.
Sheet2!$20:$20
Первый аргумент ссылочной формы =INDEX
- это ссылка для извлечения данных. Здесь я указал всю строку 20
в Sheet2
, но это может быть прямоугольная область, что угодно, вы даже можете использовать одну из других опорных функций для ее вычисления. Его изменение потребует изменения 2-го и 3-го аргументов на =INDEX
, как описано ниже.
1
Второй аргумент - это номер строки в указанной ссылке. Здесь мы хотим получить данные из 1-й (и только в этом примере) строки в ссылке, поэтому 1
. Если вы измените ссылку, чтобы нужные данные находились, например, в 7- й строке ссылки, измените ее на 7
и т.д. Это также может быть формула, если вы хотите вычислить строку.
(ROW()-1)*4+1
Третий аргумент - номер столбца, также в указанной ссылке. =ROW()
возвращает строку текущей ячейки, поэтому мы берем строку текущей ячейки (2, 3 или 4 в этом примере), вычитаем 1 (давая 1, 2 или 3), умножаем на период ячейки, содержащие нужные данные (т. е. 4, дающие 4, 8 или 12), и добавьте 1 (дающие 5, 9 или 13, то есть столбцы E, I и M). Если вы измените ссылку или из каких столбцов вы хотите получать данные, эту формулу нужно будет скорректировать, но, надеюсь, должно быть достаточно ясно, как это сделать.