帮助里的内容:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。语法: OFFSET(reference,rows,cols,height,width) 我的理解: OFFSET 的参数用法( 以某个单元格(参数 1referenc )为起点,下偏移(参数 2 rows )行, 右偏移(参数 3 cols )列,按偏移后的单元格为起点选定下(参数 4 height )行,右(参数 5 width )列的一个区域) 例如:数据有, A1,A2,A3,A4,A5. 我想在 D1 中输入公式,然后拖动 D1至 H1 ,结果就变成 A1=D1,A2=E1,A3=F1,A4=G1,A5=H1... 求公式,希望有点点说明。问题补充:感谢 1楼2 楼的两位,经过自己研究,我知道是偏移了 D1 输入=OFFSET($A1,COLUMN(A1)-1,) 回车并向右填充至 H1。上面的公式是“列-行”,就变通一下为“行-列”: A1 输入=OFFSET(D$1,0,ROW()-1) 回车并向下填充至 A5。参数解释: 函数“ OFFSET ”——偏移量,它是通过给定偏移量返回新的引用。“列-行”公式中,“ COLUMN() ”——所在列的列号,因你要在 D1 (第 4 列)输入公式,故给它一个引用地址“ A1”,1“-1”=0 ——不偏移。原公式=OFFSET($A1,COLUMN(A1)-1,0) ,左右偏移为“0”,在末尾,故可省略。“行-列”公式中, ROW() ——所在行的行号,直接在第 1 行输入公式,“()”为空。-------------------- 以下补充------------------------- 解释:index 函数常用于返回指定区域中指定单元格的值. 公式中的第一个参数就是引用我们定义的单元格区域, 第二个参数"column()-3" 利用 column() 函数获取当前单元格的列值定位于指定区域的行值, 第三个参数类同, 由此将源指定单元格的行列值互换。由此我们
OFFSET行列转置 来自淘豆网www.taodocs.com转载请标明出处.