How to reference another sheet transposed

I have a general question about referencing another sheet transposed.
I know how to reference Sheet1 using =$Sheet1.A1, but I need to transpose on Sheet2… dragging the box will give me the same as Sheet1.
I think I need something that will do this: $Sheet1.A1 … B1 … C1 … D1 (dragging down on Sheet2)
$Sheet2.A2 … B2 … C2 … D2 (dragging down on Sheet2)

Sheet1
one two three four
1 2 3 4

Sheet2
one 1
two 2
three 3
four 4

I hope you all understand what I am trying to accomplish!
Thanks for helping out!

Try this formula in the Cell A1 of the Sheet2, and then drag is right and down:

=INDIRECT("Sheet1." & ADDRESS(COLUMN();ROW();))

  1. Array function TRANSPOSE
  2. Copy&Paste-special with option “Transpose”

With a »finite« Range you may simply use something like:

=TRANSPOSE($Sheet1.A1:ZZ999)
2 Likes

Just a note:
You must use “Array function” on the target range.

with me and:

Version: 7.4.7.2 / LibreOffice Community
Build ID: 40(Build:2)
CPU threads: 4; OS: Linux 6.1; UI render: default; VCL: gtk3
Locale: de-DE (de_DE.UTF-8); UI: de-DE
Debian package version: 4:7.4.7-1
Calc: threaded

the »array« -evaluation is triggered implicitly by the »TRANSPOSE«-function.