我有一个带有两个工作表的excel工作簿。 在一张纸上,我有水平数据,在第二张纸上,我有垂直数据。 我想在工作表2上从工作表1数据中拖动我的参考。 我希望列增加而不是行增加?说得通? 我尝试从工作表1中“等于”我想要的单元格。但是,当我向下拖动时,引用将下降,而不是跨越。 任何帮助将不胜感激。
答案 0 :(得分:1)
从概念上讲:使用索引。语法为索引(范围,行号,列号)
如果您想将Sheet1中的范围转置为Sheet2,可以使用
=Index(Sheet1!$A$1:$J$10,column(A1),row(A1))
上下复制。
查看row参数如何使用column命令,column参数如何使用row命令。这意味着在起始单元格A1中,INDEX公式将返回行参数的列号1和列参数的行1,即
=Index(Sheet1!$A$1:$J$10,1,1)
将公式复制到第2行,并且列参数中的引用将引用Row(A2)
,因此公式将转换为
=Index(Sheet1!$A$1:$J$10,1,2)
即它将返回索引范围的第二个COLUMN中的值。有关结果,请参见屏幕截图。将索引范围更改为所需的来源。