Я пытаюсь создать электронную таблицу, в которой есть столбец, который будет возвращать каждый 4-й столбец данных из другой электронной таблицы. Я пытался использовать команду OFFSET, но не могу ее правильно заполнить.

Кто-нибудь может сказать мне, какую формулу мне нужно использовать?

Благодарю.

1 ответ1

0

Предположим, в 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). Если вы измените ссылку или из каких столбцов вы хотите получать данные, эту формулу нужно будет скорректировать, но, надеюсь, должно быть достаточно ясно, как это сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .