Excel 在另一个单元格的公式中引用列和行

Excel referencing column and row in a formula in another cell

是否可以为这样的东西创建一个公式:

  1. 在单元格 A1 中假设公式为 =B10
  2. 在 A2 中,我需要一个公式 =B(10+5),或者基本上是单元格 A1 中的行引用加 5

所以如果 A1=C23 那么 A2=C28 或者如果 A1=D30 那么 A2=D35 等等。

这是一种方法:

=INDIRECT((MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+1,1)&(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+2,1000))+5))



更新

这里是demo worksheet downloadable

第二次更新

这是替换列引用的公式:

=INDIRECT((REPLACE(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+1,1),1,1,"D"))&(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+2,1000))+5)