Excel 2013 自动将公式复制到非连续行

Excel 2013 自动将公式复制到非连续行

当公式引用非连续行中的数据时,我可以自动将公式向下复制吗?B 列中的公式工作表1设置如下:

B1 references Sheet2!B1
B2 references Sheet2!A1
B3 references Sheet2!B2
B4 references Sheet2!A2

答案1

B1将(开启)设置Sheet1

=INDIRECT("Sheet2!R" & INT((ROW()+1)/2) & "C" & MOD(ROW(), 2)+1, FALSE)

并向下拖动/填充。第一个参数INDIRECT()是一个字符串,如下所示

  • 第 1 行:Sheet2!R1C2
  • 第 2 行:Sheet2!R1C1
  • 第 3 行:Sheet2!R2C2
  • 第 4 行:Sheet2!R2C1

第二个参数FALSE指示INDIRECT()将第一个参数的单元格引用部分视为“ R1C1”格式;即。因此,上述内容被解释为Rrow#Ccolumn#

  • 第 1 行:Sheet2!B1
  • 第 2 行:Sheet2!A1
  • 第 3 行:Sheet2!B2
  • 第 4 行:Sheet2!A2

相关内容