Excel / Google Sheets Offset и транспонировать вопрос формулы - PullRequest
0 голосов
/ 03 сентября 2018

У меня запрос по формулам OFFSET и TRANSPOSE. В Google Sheets (изначально в Excel) настроены следующие два листа:

Первый лист: First Sheet

Формула в ячейке B2: =transpose('Form responses 1'!A2:BB2) (оригинал)

=transpose(offset('Form responses 1'!A$2:BB$2,COLUMNS($A$2:A2)-1,0)) (текущий)

Формула в ячейке C2: =transpose('Form responses 1'!A3:BB3)

Формула в ячейке D2: =transpose('Form responses 1'!A4:BB4)

Хотелось бы, чтобы ссылки увеличивались по строке (по вертикали вниз), а не по столбцу (по горизонтали вправо) при перетаскивании для копирования формулы.

Второй лист: Second Sheet

Как вы можете видеть на первом листе, я пытаюсь TRANSPOSE данных со второго листа, используя упомянутую формулу. Однако когда я перетаскиваю формулу через (по горизонтали), она ссылается на столбец, когда вместо этого мне нужно, чтобы она ссылалась на строку (если я перетаскиваю ее вниз, она работает нормально, но это не то, что мне нужно в данном конкретном случае).

Я понимаю, что мне нужно реализовать функцию OFFSET, что-то вроде: =transpose(offset('Form responses 1'!A$2:BB$2,COLUMNS($A$2:A2)-1,0))

Я не уверен, какой должна быть последняя часть, COLUMNS($A$2:A2)-1,0, на что я должен изменить это, чтобы получить желаемый результат?

Если я недостаточно подробно объяснил, пожалуйста, дайте мне знать, спасибо.

1 Ответ

0 голосов
/ 03 сентября 2018

Используйте массив формул, и вам не придется ничего перетаскивать. Попробуйте:

=arrayformula(transpose('Form responses 1'!A$1:BB$4))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...